c#用for循環(huán)textbox判斷是否為空

字號:


    有N個textbox,id是連續(xù)的,如textbox1,textbox2。。。。
    用for循環(huán)判斷這N個textbox,如果為空,獲取當前控件id
    private TextBox findEmpy()
    {
    for(int i=1;i<N;i++)
    {
    object o=findcontrol("textbox"+i);
    if(o!=null && o is TextBox)
    {
    TextBox t=(TextBox)o;
    if(t.Text=="")
    {
    return t;
    }
    }
    }
    return null;
    }
    private object findcontrol(string name)
    {
    object o = this.GetType().GetField(name, System.Reflection.BindingFlags.NonPublic | System.Reflection.BindingFlags.Instance | System.Reflection.BindingFlags.IgnoreCase).GetValue(this);
    return o;
    }