从单元格获取值作为整数DATAGRIDVIEW C#

时间:2018-03-21 13:30:41

标签: c# datagridview

我正在尝试创建一个通用方法来为我的所有类更新数据库。 我有一个主键,所以当我想更新一些内容时,我说“做这个,id = @id”

我的问题是如何将我的datagridview中的主键值作为整数传递给我的update方法作为参数传递。我需要一个int值因为我知道如何使用string。它必须是一个int值。

1 个答案:

答案 0 :(得分:1)

您应该使用int.Parse将字符串正确解析为整数。

但如果您不确定细胞的内容,我会建议您使用string.TryParse

int result = -1;
bool parsed = int.TryParse(dataGridView1.CurrentCell.Value.ToString(), out result);

然后在你的代码中:

if(parsed) {
    // everything ok, use result here
} else {
    // something wrong with parsing
}