单元格始终返回NULL值

时间:2017-04-26 08:30:45

标签: c# winforms datagridview cell

我有datagridview(dgv)与数据库绑定但第5列和第6列没有限制(用户在其中输入值)。我想确保用户在这些列中输入任何值。如果这些是空的,则向用户发送消息。为此,我使用以下代码: -

            if ((e.ColumnIndex == 5 || e.ColumnIndex == 6) && e.RowIndex != -1)
       {
           var val = dataGridView1.Rows[e.RowIndex].Cells[e.ColumnIndex].value;

           if (val != null)
           {
               MessageBox.Show("hello has value");
           }
           else
           {
               MessageBox.Show("NO value");
           }

但它返回NULL,始终是单元格是否有值。

我在cellleave,cellendEdit,cellValidating等各种事件中查看。

不知道,为什么它返回null,如何纠正它和最佳方法。

提前感谢..

0 个答案:

没有答案