2013-03-05 104 views
0

我想读DataGrid中隐藏的列的单元格值....如何读取单元格值隐藏colomn在WPF Datagrid的

但其给空值..

我的代码是

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

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

+0

为什么不直接从SelectedItem中提取它。 – ethicallogics 2013-03-05 13:01:02

回答

3

这可能取决于

例如,如果每一行是内置串

的阵列,您可以轻松地尝试这个

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

int intBoardID = 0; 

Int32.TryParse(str, out intBoardID); 

但如果有其他类型的你需要投每一个到它自己的类型。

ps。

你不能做到这一点

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

在出价为空它未坠毁。

相关问题