gpt4 book ai didi

C# WPF - 无法选中/取消选中 DataGridCheckBoxColumn 中的复选框

转载 作者:行者123 更新时间:2023-11-30 13:56:49 27 4
gpt4 key购买 nike

我正在 XAML 中初始化 DataGrid,但列是在代码中生成的,因为列会根据输入数据而变化。但是,当生成 DataGridCheckBoxColumn 时,我无法选中/取消选中此列任何行中的单个复选框。其中一些根据 bool "checkFlag"的值被选中/未选中

DataGridCheckBoxColumn checkColumn = new DataGridCheckBoxColumn();
checkColumn.Header = "Save";
checkColumn.Binding = new Binding("checkFlag");
checkColumn.MinWidth = 50;
vysledkyDataGrid.Columns.Add(checkColumn);

<DataGrid AutoGenerateColumns="false"
Margin="20,247,25,94"
Name="vysledkyDataGrid"
IsEnabled="True"
CanUserReorderColumns="False"
CanUserResizeColumns="True"
CanUserSortColumns="False"
HorizontalGridLinesBrush="DarkGray"
VerticalGridLinesBrush="DarkGray"
ClipboardCopyMode="None"
IsReadOnly="True">
<DataGrid.ColumnHeaderStyle>
<Style TargetType="{x:Type DataGridColumnHeader}">
<Setter Property="HorizontalAlignment" Value="Stretch" />
<Setter Property="HorizontalContentAlignment" Value="Center" />
</Style>
</DataGrid.ColumnHeaderStyle>
<DataGrid.CellStyle>
<Style TargetType="DataGridCell">
<Setter Property="Block.TextAlignment" Value="Right"/>
</Style>
</DataGrid.CellStyle>
</DataGrid>

最佳答案

您的DataGrid 有一个属性ReadOnly = true。您必须将其设置为 ReadOnly = false 以使其可编辑,这样您就可以选中/取消选中 CheckBox。问候

关于C# WPF - 无法选中/取消选中 DataGridCheckBoxColumn 中的复选框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24509997/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com