如果在数据网格选择更改中为null,则文本框中的文本

时间:2015-06-01 08:22:21

标签: c# winforms

enter image description here

如果我在数据库中有一个NULL id和其他空格,我怎样才能获得返回空格的命令?

enter image description here

2 个答案:

答案 0 :(得分:3)

您需要检查row.Cells[18]是否为空。

使用inline Operator ?:

var cotaID = (row.Cells[18] == null) ? 0 : (int)row.Cells[18].Value;

这是"内联if语句"等于

if(row.Cells[18] == null)
    cotaID = 0;
else
    cotaID = (int)row.Cells[18].Value;

答案 1 :(得分:0)

通常,当您使用DataGridView时,应使用ContentClick事件并使用DataGridViewCellEventArgs e。 然后你可以用以下方法检查输入:

 if (e.RowIndex == -1 || e.ColumnIndex == -1)
 {
     return;
 }

并执行您需要的任何操作。