| 内容 | 有N个textbox,id是连续的,如textbox1,textbox2。。。。
 用for循环判断这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;
 }
 |