使用c#wpf迭代/循环遍历Datagrid行以获取checkbox列的值

时间:2016-07-03 04:25:16

标签: wpf datagrid

我想在CheckBoxColumn wpf

中获得DataGrid的值

我试试这段代码

foreach (spShowTotal_Result item in dgShowStudent.ItemsSource)
            {
                if (item.boolCol == true)
                {
                    MessageBox.Show("fail");
                }
                else
                {
                    MessageBox.Show("success");

                }
            }

但不要更改值,而是采用我ItemsSource的相同值。

我试试这段代码

foreach (spShowTotal_Result item in dgShowStudent.ItemsSource) { bool? check = ((CheckBox)dgShowStudent.Columns[0].GetCellContent(item)).IsChecked; }

但是出现此错误无法将“System.Windows.Controls.ContentPresenter”类型的对象强制转换为“System.Windows.Controls.CheckBox”。

0 个答案:

没有答案