WPF Datagrid添加复选框
时间: 2023-11-02 21:11:26 浏览: 189
在DataGridView中添加复选框
4星 · 用户满意度95%
要在WPF DataGrid中添加复选框,可以使用DataGridTemplateColumn和CheckBox。
以下是一个简单的示例,演示如何将CheckBox添加到DataGrid中:
```xaml
<DataGrid ItemsSource="{Binding Items}" AutoGenerateColumns="False">
<DataGrid.Columns>
<DataGridTemplateColumn Header="IsSelected">
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<CheckBox IsChecked="{Binding IsSelected, Mode=TwoWay}" />
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
<DataGridTextColumn Header="Name" Binding="{Binding Name}" />
<DataGridTextColumn Header="Age" Binding="{Binding Age}" />
</DataGrid.Columns>
</DataGrid>
```
在这个例子中,DataGrid中的每一行都会显示一个CheckBox列,该列绑定到数据模型中的一个名为“IsSelected”的属性。用户可以通过选中或取消选中CheckBox来更改该属性的值。
注意,这里使用了DataGridTemplateColumn来定义CheckBox列。在DataGridTemplateColumn的CellTemplate属性中,使用了一个DataTemplate,该模板包含一个CheckBox。CheckBox的IsChecked属性绑定到数据模型中的“IsSelected”属性,以便在用户更改CheckBox的选中状态时更新数据模型。
阅读全文