0

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

但它给出空值..

我的代码是

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

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

4

1 回答 1

3

这可能取决于,

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

你可以很容易地试试这个

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

 int intBoardID = 0;

 Int32.TryParse(str, out intBoardID);

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

附言。

你不能这样做

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

由于 BId 为空,它没有崩溃。

于 2013-03-05T14:31:08.180 回答