现在有一个下拉框DropDownList1,文本框TextBox1,和一个按钮。点击按钮后根据文本框里的内容修改下拉框选中项的内容。
我用的语句是:
this._DropDownList1.Items[this._DropDownList1.SelectedIndex].Text = this._TextBox1.Text;
能成功修改了,但也出现了一个问题,选中项的Value值还是原来的。能不能把Value值也改变的。要用什么语句。
我用的环境是VS2005 C#

解决方案 »

  1.   

    this._DropDownList1.Items[this._DropDownList1.SelectedIndex].Text = this._TextBox1.Text;
    这句是把选择项的文本改了,而不是选择了所需要的那项,当然不对
      

  2.   

    this._DropDownList1.SelectedItem.Text = this._TextBox1.Text;
    这样试试看行不
      

  3.   

    this._DropDownList1.SelectedValue=this._TextBox1.Text;
      

  4.   

    我再次发上次的代码,如果非不用那我也没办法
    DropDownList1.Items.FindByText(TextBox1.Text).Selected = true;
      

  5.   

    有报错啊~
    “未将对象引用设置到对象的实例”
    要new什么?
      

  6.   

    直接修改Value行不
    this._DropDownList1.Items[this._DropDownList1.SelectedIndex].Value = this._TextBox1.Text;