如何将值从datagrid转换为int?

时间:2015-03-11 12:26:15

标签: c# silverlight datagrid

我必须将datagrid列作为int类型读取。我的变量id是int,我从数据库过去到那个列int。这是我的代码,但我有一个错误:

int id = Convert.ToInt32(DataGrid.Columns[0].ToString());

这是错误:

Input string was not in a correct format.

任何解决方案?

1 个答案:

答案 0 :(得分:1)

好像你选择了错误的方式。

首先:您尝试将DataGridColumn字符串表示形式转换为int - 即您尝试将类似“System.Windows.Controls.DataGridColumn”(如果DataGridColumn不重载ToString()方法)的字符串转换为整数。

第二:您的数据网格可能绑定到某个集合,正确的方法是访问此集合并检索所需的值。