我有下面的代码,定义了一个名为dgQuery的WPF工具包datagrid控件;我使用数据集填充了它,然后在dgQuery中插入了一个新的复选框列,以便选择/取消某些行,以下是我的部分C#代码:
dgQuery.DataContext = dS.Tables[0];
DataGridTemplateColumn cbCol = new DataGridTemplateColumn();
cbCol.Header = "Opc";
FrameworkElementFactory factory = new FrameworkElementFactory(typeof(CheckBox));
Binding bind = new Binding("IsSelected");
bind.Mode = BindingMode.TwoWay;
factory.SetValue(CheckBox.IsCheckedProperty, bind);
DataTemplate cellTemplate = new DataTemplate();
cellTemplate.VisualTree = factory;
cbCol.CellTemplate = cellTemplate;
dgQuery.Columns.Insert(0, cbCol);
在检查/取消检查dgQuery行的新复选框列后,我将单击一个按钮,仅保存我所选中的行到数据库中。问题是,我如何开发循环以读取dgQuery的所有行和条件,以让我知道哪些行已选中/未选中复选框?请给我提供一个示例。
谢谢!