代码之家  ›  专栏  ›  技术社区  ›  nportelli

当用户从未进入单元格时,如何验证DataGridView单元格是否为空?

  •  0
  • nportelli  · 技术社区  · 14 年前

    我只想检查并确定一个单元格里有一些数据。我的情况是在DataGridView中有3列。当有人添加新记录时,行为空。第一列是一个组合框,下两列只是纯文本。如果有人只是在其中一个文本框中输入,而没有从combobox中选择,那么当他们按save时,会抛出一个异常,因为DB需要该combobox值。如何检查该单元格并确保有值?CellValidating无法工作,因为cell从未获得焦点并失去焦点。

    最后我检查了RowValidating事件中的列,并遍历了这些列,检查它们是否为空。这感觉脏兮兮的,这是唯一的办法吗?

    1 回复  |  直到 14 年前
        1
  •  0
  •   zhy2002    14 年前

    验证控件?它们可以为您提供客户端和服务器端验证。

    http://msdn.microsoft.com/en-us/library/aa479013.aspx