private void drpCompany_SelectedIndexChanged(object sender, System.EventArgs e)
{
TextBox1.Text = this.drp.SelectedItem.Text;
//drp的AutoPostBack属性为true;
}

解决方案 »

  1.   

    1.for (int i = 1 ; i < 4 ; i++)
    {
    this.drp.Items.Add("0" + i.ToString()+ " Name" + i.ToString());
    }
      

  2.   

    可以用DropDownList,它的ListItem.Text设置成name1,name2……,ListItem.value设置成01,02……!
    然后在SelectedIndexChanged()事件里把DropDownList.SelectedItem.value的值赋给TextBox.Text!
      

  3.   

    自己重写一个myListViewItem:ListViewItem
    添加两个属性ID,Name然后把自己把myListViewItem添加到ListView
      

  4.   

    dropdownlist.items.add(new listitem("01 name1","01"));
    dropdownlist.items.add(new listitem("02 name2","02"));
    dropdownlist.items.add(new listitem("03 name3","03"));
    textbox.Text=dropdownlist.selecteditem.value;如果是绑定数据库中的字段,则需要返回两个字段,一个字段是id name的组合,用来显示,一个是id比如 sql语句为select id,(id+"["+name+"]")as showText form table
    绑定时使用drop1.datasource=dv(你的数据源,假设是一个dataView)
    drop1.dataTextField="showText";
    drop1.dataValueField="id";
    selectIndexChanged事件里
    textbox.Text=dropdownlist.selecteditem.value;
      

  5.   

    记住要重写ListViewItem的ToString()方法
      

  6.   

    同意kinglht(爱新觉罗至尊宝),如果你想在ropDownList中显示id和name那么你把它的ListItem.Text设置成id+name;ListItem.Value设置成id,再把DropDownList.SelectedItem.value的值赋给TextBox.Text!
      

  7.   

    for(int i=0;i<3;i++)
    {
    ListItem item=new ListItem();
    item.Value=i.ToString();
    item.Text="Name"+i.ToString();
    DropDownList1.Items.Add(item);
    }
      

  8.   

    1.for (t=0;t<=i-1;++t){
       DropDownList1.Items.Add(ID+"  "+NAME);
    }2.设定DropDownList1的AutoPostBack=true
     在SelectedIndexChanged()事件写
      TextBox.Text=DropDownList1.SelectedItem.Text.Trim().Substring(0,2);