小技巧:怎么让c# textbox失去焦点

怎么让c# textbox失去焦点?看似简单的一个问题,让你拿起来就做恐怕也不是说实现就实现吧。下面就来分享一下我以前的一些小经验,欢迎大家讨论。

要是让页面中有几个c# textbox失去焦点还好说,直接设置他的readonly属性即可.但是要是很多呢?那就采用把所有的textbox包含到一个里面.代码如下:

"server" language="C#">  



       void Page_Load(object Sender, EventArgs E)   



       {         



                string  a="3";  




               foreach (object item in myform.Controls)//定义个类item,包含myform里的所有控件  



               {   



                       if (item is TextBox)   



                       {   



                               TextBox tbx = (TextBox)item;//类的引用  




                               tbx.Text = "overred";  



                               Response.Write(tbx);  



                               if(a.ToString()=="3")  




                               {tbx.Enabled=false; }  




                                else 




                               {tbx.Enabled=true; }  



                       }   


               }   


       }  


  


 


  


  


       
"myform" runat="server">  



               请输入您的姓名:  


               "username" runat="server" />   


               
请输入您的年龄:  



               "Age" runat="server" />   


               "enter" text="确定" runat="server" />  


               
 



               "Message"  runat=server/>  


         


  


 

最后运行程序(c# textbox失去焦点后),输出如下:

c#

相关推荐