同题
dropdownlist绑定时好象只有DisplayMumber,ValueMumber。

解决方案 »

  1.   

    /// <summary>
    /// 功能:定位下拉框的值
    /// </summary>
    ///  输入:要比较定位的值(value), 下拉框(vDrpList)
    /// <param name="tmpvalue"></param>
    /// <param name="vDrpList"></param>
    public void DropDownList_SelectByValue(string tmpvalue,DropDownList vDrpList)
    {
    for(int i=0;i<vDrpList.Items.Count; i++)
    {
    if(vDrpList.Items[i].Value.Trim().CompareTo(tmpvalue.Trim())==0)
    vDrpList.SelectedIndex=i;
    }
    }
    /// <summary>
    /// 功能:定位下拉框的文本值
    /// </summary>
    /// 输入:要比较定位的文本值(text),下拉框
    /// <param name="tmpvalue"></param>
    /// <param name="vDrpList"></param>
    public void DropDownList_SelectByText(string tmpvalue, DropDownList vDrpList)
    {
    for(int i=0;i<vDrpList.Items.Count; i++)
    {
    if(vDrpList.Items[i].Text.Trim().CompareTo(tmpvalue.Trim())==0)
    vDrpList.SelectedIndex=i;
    }
    }
      

  2.   

    仁兄:
    我的下拉列表中找不出一个 vDrpList.Items[i].Value,只有一个ToString(),是不是版本太低呀(vs2002 c#)
      

  3.   

    webform 中是dropdownlist 在winform中是好象是combobox下面的代码可以实现,但如果数据量大了后,就有闪烁感,大虾们有不有更好的方法?
    private void localtionitem(string cValue)
    {
       for(int i=0;i<cbobox.items.count;i++)
       {
          cbobox.selectedindex=i;
          if(cbobox.selectedvalue==cValue)
             break;
       }
    }