我必须将datagrid列作为int类型读取。我的变量id是int,我从数据库过去到那个列int。这是我的代码,但我有一个错误:
int id = Convert.ToInt32(DataGrid.Columns[0].ToString());
这是错误:
Input string was not in a correct format.
任何解决方案?
答案 0 :(得分:1)
好像你选择了错误的方式。
首先:您尝试将DataGridColumn字符串表示形式转换为int - 即您尝试将类似“System.Windows.Controls.DataGridColumn”(如果DataGridColumn不重载ToString()方法)的字符串转换为整数。
第二:您的数据网格可能绑定到某个集合,正确的方法是访问此集合并检索所需的值。