Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在尝试读取 DataGrid 隐藏列的单元格值....
但它给出空值..
我的代码是
FrameworkElement BId = dgFindBatch.Columns[1].GetCellContent(dgFindBatch.CurrentItem); int intBoardID = Convert.ToInt32(((TextBlock)BId));
如何获取隐藏列、单元格值?
这可能取决于,
例如,如果每一行都是由字符串数组构建的
你可以很容易地试试这个
string str = ((string[])dataGrid1.SelectedItem)[1]; int intBoardID = 0; Int32.TryParse(str, out intBoardID);
但是如果还有其他类型,您需要将每个类型转换为自己的类型。
附言。
你不能这样做
Convert.ToInt32(((TextBlock)BId));
由于 BId 为空,它没有崩溃。