将复选框列添加到链接到数据表的 WPF 数据网格

本文关键字:WPF 数据 数据网 网格 链接 复选框 添加 数据表 | 更新日期: 2023-09-27 17:55:17

我在向WPF数据网格添加复选框列时遇到问题。

  1. 我创建了一个包含 8 列的数据表并使用 sql 填充它。
  2. 我使用ItemsSource将数据表绑定到WPF数据网格,如下所示:

    XAML:

    <DataGrid x:Name="dgOPListEntries" Grid.Row="1" Grid.ColumnSpan="2" Margin="5" ItemsSource="{Binding}" AutoGenerateColumns="True"></DataGrid>

    代码隐藏:

    dgOPListEntries.ItemsSource = dtOPListEntries.DefaultView;

到目前为止,这工作正常。

我现在想向数据网格添加一个复选框列,我可以在其中选择一些行。(然后,所选行将在 sql 服务器上更新。

任何帮助,不胜感激。

将复选框列添加到链接到数据表的 WPF 数据网格

如果您只想选择一些行,则可以使用 DataGrid.SelectionModeDataGrid.SelectionUnit 分别设置为 DataGridSelectionMode.ExtendedDataGridSelectionUnit.FullRow 的属性。

此外,如果可以将字段添加到项目源,DataGrid会自动为 bool 类型的数据创建复选框列。