Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net Gridview验证中具有相同ID的文本框_Asp.net_Vb.net_Gridview - Fatal编程技术网

Asp.net Gridview验证中具有相同ID的文本框

Asp.net Gridview验证中具有相同ID的文本框,asp.net,vb.net,gridview,Asp.net,Vb.net,Gridview,我有一个gridview,有100个文本框,一个在另一个下面。我想验证它,因为至少应该填写一个文本框,否则保存按钮不应该工作,并要求用户输入至少一个文本框。有什么方法可以做到这一点吗?在我的例子中,Gridview文本框的id与“txtempcode”相同 我正在使用vb.net和SQl数据库作为后端 这是我的设计代码 在保存按钮的单击事件中: Dim bValueFound as Boolean = False for each i as listitem in GridView2.ite

我有一个gridview,有100个文本框,一个在另一个下面。我想验证它,因为至少应该填写一个文本框,否则保存按钮不应该工作,并要求用户输入至少一个文本框。有什么方法可以做到这一点吗?在我的例子中,Gridview文本框的id与“txtempcode”相同

我正在使用vb.net和SQl数据库作为后端

这是我的设计代码


在保存按钮的单击事件中:

Dim bValueFound as Boolean = False

for each i as listitem in GridView2.items
  try
    if DirectCast(i.findControl("TxtEmpcode"), TextBox).text > "" then           
      bValueFound = True
      exit for
    end if      
  catch
    'Hopfully just Header
  end try
next

If bValueFound then 
  'Do Save Button Tasks
else 
  'Remind user to fill something in?
End If

您可能想做的不仅仅是…text>“,但我会让您自己决定。

您使用的是什么语言和平台?你能给我们看一本书吗?我们不知道这是Android、XAML、HTML还是其他十几种UI工具中的任何一种。请编辑您的问题以包含此信息,以便我们知道您在这里处理的是什么;我们不能回头看你的代码。就《猎枪忍者》而言,即使进行了编辑,你也应该至少添加ASP.NET和VB.NET作为标记。Try/Catch是一个有点懒惰的解决方案。您可能应该检查i.itemtype是否为Header。