一个DropDownList和一个类别表A绑定,
另外一张表B有个类别ID字段用来存储它所属的类别.在读出B中数据的时候,能不能让DropDownList自动就选中B表记录对应的那个类别ID.就是说不要我们用程序去设置SelectedIndex来选中,而是控制自动就选中对应项了.不知我说明白了没有.

解决方案 »

  1.   

    完全自动是不可能的.最起码得告诉DropDown去绑定
      

  2.   

    DropDownList1.SelectedValue=取出的值。
    当然首先必须绑定,然后再使用以上的代码。而且绑定时候要设置DropDownList1.DataValueField或者使用
    private void SelectDept(int DeptID)
    {
    for(int i = 0;i<cboDeptName.Items.Count;i++ )
    {
    if(Int32.Parse(cboDeptName.Items[i].Value) == DeptID)
    cboDeptName.SelectedIndex = i;
    }
    }