博 之 文

以 拼 搏 设 计 梦 想 , 以 恒 心 编 程 明 天
  首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

C#积累

Posted on 2012-12-05 17:58  IsNull_Soft  阅读(479)  评论(0)    收藏  举报
//后台C#获取所有的所有控件textbhox
protected void Button1_Click(object sender, EventArgs e)
    {
        Dictionary<String, String> list = new Dictionary<String, String>();
        //获取窗口的所有textbox
        foreach (Control con in this.Form.Controls)
        {
            if (con is TextBox)
            {
                TextBox txtbox=(TextBox)con;
                //list.Add("A3", A3.Text.Trim());
                list.Add(con.ClientID,txtbox.Text);
            }
        }
   }

 

//第二种方法后台C#获取所有的所有控件textbhox
protected void Button1_Click(object sender, EventArgs e)
    {
        Dictionary<String, String> list = new Dictionary<String, String>();
        //获取窗口的所有textbox
        foreach (Control con in this.Form.Controls)
        {
            if (con is TextBox)
            {
                TextBox txtbox=(TextBox)con;
                //list.Add("A3", A3.Text.Trim());
                list.Add(con.ClientID,txtbox.Text);
            }
        }
   }
//第二种方法

protected void Page_Load(object sender, EventArgs e)  
{  
    SetTextBoxEnalbe(this,true);  
}  
/// <summary>  
/// 界面中所有的TextBox,并设置读写属性  
 /// </summary>  
/// <param name="controls"></param>  
/// <param name="enable"></param>  
void SetTextBoxEnalbe(Control control, bool enable)  
{  
    if (control is TextBox)  
    {  
        (control as TextBox).Enabled = true;  
    }  
    else if (control.HasControls())  
    {  
        foreach (System.Web.UI.Control s in control.Controls)  
        {  
            if (s is TextBox)  
            {  
                (s as TextBox).Enabled = enable;  
            }  
            else if (s.HasControls())  
            {  
                SetTextBoxEnalbe(s, enable);  
            }  
        }  
    }  
}