忽略隐藏的空文本框

时间:2016-11-18 14:44:44

标签: c# textbox

快速更新,我发现为什么代码不能工作,我要检查的所有文本框都在组框中,这就是问题,如果我删除了组框,问题就解决了。 有办法解决这个问题吗?

找到解决方案。 发布在下面以供将来参考。

再次感谢您的所有支持。

def set_mode(enable=True):
    with open('/proc/sys/fs/offs/ts/enable', 'w') as p:
        if enable:
            p.write("1")
        else:
            p.write("0")
        p.flush()

1 个答案:

答案 0 :(得分:1)

您是否考虑过使用表单控件的foreach?类似的东西:

$("#txtDate").datepicker({
onSelect: function(dateText, inst) {
    var date = $(this).val(); //Now you got the date
    //Connect with database using simple ajax method
    $.ajax({
        url:"http://example.com/your-web-method",
        type: "POST",
        data:{"dateValue":date},
        success: function(response){
          //your actions
       }
    });
   }
 });

编辑:如果您的表单包含组框,则组框是控件组,因此您必须使用子foreach迭代其控件。方法如下:

        foreach (Control c in Controls)
        {
            if (c is TextBox && c.Visible && string.IsNullOrEmpty(c.Text))
            {
                MessageBox.Show($"TextBox {c.Name} is empty");
            }
        }

这将确保我们不会被嵌套的组框搞砸