有N個textbox,id是連續(xù)的,如textbox1,textbox2。。。。
用for循環(huán)判斷這N個textbox,如果為空,獲取當(dāng)前控件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;
}
更多信息請查看IT技術(shù)專欄