日期:2014-05-17  浏览次数:20482 次

dropdownlist1 绑定显示
我有一个dropdownlist1 控件 绑定一个数据库代码:
public void DropDown1()
  {
  string syr = ConfigurationManager.ConnectionStrings["jobConnectionString"].ConnectionString.ToString();
  SqlConnection con = new SqlConnection(syr);
  con.Open();
  string select = "select A_id, A_name from cns_area order by A_id desc";
  SqlDataAdapter myAdapter = new SqlDataAdapter(select, con);
  DataSet dataSet = new DataSet();
  myAdapter.Fill(dataSet, "Table1");
  //开始绑定DropDownList
  //指定DropDownList使用的数据源
  DropDownList1.DataSource = dataSet.Tables["Table1"].DefaultView;
  //指定DropDownList使用的表里的那些字段
  DropDownList1.DataTextField = "A_name"; //dropdownlist的Text的字段
  DropDownList1.DataValueField = "A_id";//dropdownlist的Value的字段
  DropDownList1.DataBind();
  }
 我想在是在 dropdownlist1 的下拉框中显示的事 字段 A_name 选择一个下拉框中的对象 在文本框中显示的是 该字段对应的 A_id 要怎么才能做到?

------解决方案--------------------
在TextBox1中显示下拉框选中值的ID
C# code
this.TextBox1.Text= this.DropDownList1.SelectedValue;

------解决方案--------------------
C# code

1 设置DropDownList1的自动回传属性:AutoPostBack="True" 

2在DropDownList1选项更改时写代码: 
protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e)
        {
              TextBox1.Text= DropDownList1.SelectedValue;
        }

------解决方案--------------------
2楼正解
------解决方案--------------------
探讨

C# code

1 设置DropDownList1的自动回传属性:AutoPostBack="True"

2在DropDownList1选项更改时写代码:
protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e)
{
TextBox1.Text=……

------解决方案--------------------
[code=C#][/code]this.TextBox1.Text= this.DropDownList1.SelectedValue;
------解决方案--------------------
探讨
我想在是在 dropdownlist1 的下拉框中显示的事 字段 A_name 选择一个下拉框中的对象 在文本框中显示的是 该字段对应的 A_id 要怎么才能做到?

------解决方案--------------------
探讨
C# code

1 设置DropDownList1的自动回传属性:AutoPostBack="True"

2在DropDownList1选项更改时写代码:
protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e)
{
TextBox1.……

------解决方案--------------------
2楼的方法就可以了,你要获取选中的ID 你需要通过控件本身的事件来操作!