如何在WPF Datagrid中读取一个隐藏列的单元格值

时间:2013-03-05 12:31:48

标签: wpf datagrid

我正在尝试读取DataGrid隐藏列的单元格值....

但它给出了空值..

我的代码是

  FrameworkElement BId = dgFindBatch.Columns[1].GetCellContent(dgFindBatch.CurrentItem);
            int intBoardID = Convert.ToInt32(((TextBlock)BId));

如何获取隐藏列,单元格值?

1 个答案:

答案 0 :(得分:3)

可能取决于,

例如,如果每一行都是由字符串数组构建的

你可以轻松尝试这个

 string str = ((string[])dataGrid1.SelectedItem)[1];

 int intBoardID = 0;

 Int32.TryParse(str, out intBoardID);

但如果还有其他类型,则需要将每个类型转换为自己的类型。

PS。

你不能这样做

 Convert.ToInt32(((TextBlock)BId));

由于BId为空,因此没有崩溃。