如何通过Wpf中的Checked框获取所选数据网格行的单元格(Id No)值 [英] how to get cell (Id No) value of selected datagrid row by Checked box in Wpf

查看:107
本文介绍了如何通过Wpf中的Checked框获取所选数据网格行的单元格(Id No)值的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

如何在Wpf中获取所选数据网格行的单元格(Id No)值

how to get cell (Id No) value of selected datagrid row in Wpf

ArrayList list = new ArrayList();

           for (int i = 0; i < myGrid.Items.Count; i++)
           {
               CheckBox mycheckbox = myGrid.Columns[5].GetCellContent(myGrid.Items[i]) as CheckBox;
               if (mycheckbox.IsChecked == true)
               {
                   int inde = this.myGrid.SelectedIndex;
                   DataRowView drv = (DataRowView)myGrid.Items[inde];
                   object ch = drv[1];

                   list.Add(ch);
               }
           }

推荐答案

这取决于你如何将数据绑定到网格,检查以下类似问题的链接

选中DataGrid WPF中的行项目 [ ^ ]
it depends on how you have bind data to your grid, check below link for similar question and answers
Get selected row item in DataGrid WPF[^]


for (int i = 0; i < myGrid.Items.Count; i++)
{
var item = myGrid.Items[i];
var mycheckbox = myGrid.Columns[5].GetCellContent(item) as CheckBox;
if ((bool)mycheckbox.IsChecked)
{
string ID = (myGrid.SelectedCells[1].Column.GetCellContent(item) as TextBlock).Text;
}
Massege.Show(ID);
}


这篇关于如何通过Wpf中的Checked框获取所选数据网格行的单元格(Id No)值的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆