DropDownList1,TextBox1 控件
当DropDownList1 选择值为a时,TextBox1不能编辑
当DropDownList1 选择值为b时,TextBox1i可编辑

解决方案 »

  1.   

    Combobox的items设为true,false
    然后窗体初始化中加一句
     textBox1.DataBindings.Add("Readonly", comboBox1, "Text");
    就可以了吧
      

  2.   

    webform的?
    SelectedIndexChanged事件控制
            protected void Dropdownlist1_SelectedIndexChanged(object sender, EventArgs e)
            {
                if (Dropdownlist1.SelectedValue == "a")
                    TextBox1.Enabled = false;
                if (Dropdownlist1.SelectedValue == "b")
                    TextBox1.Enabled = true;
            }
      

  3.   

    js写
    定义Dropdownlist1的onchange事件
    function ddlchange(){ 
    var ddl= document.getElementsByTagName("Dropdownlist1").value;  
    if(ddl=='a'}
    {
       document.getElementsByTagName("TextBox1").disabled=true;
    }
    else if(ddl=='b')
    {
       document.getElementsByTagName("TextBox1").disabled=false;}
      

  4.   

    将DropDownList的AutoPostBack设为true,然后在它的SeletedChanged事件中写
    if(DropDownList1.SelectedValue == "a")
        TextBox1.Enabled = true;
    else if(DropDownList1.SelectedValue == "b")
        TextBox1.Enabled = false;