2013-03-05 105 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)); 

在出價爲空它未墜毀。

相關問題