我用combobox绑定字段 选择后写入数据表 
但我想下次打开修改数据的时候 combobox的选中项就是数据表中原来输入的数据 应该怎么弄 
我绑定之后提交数据 但是下次打开编辑 combobox选中项总是第一项 而不是数据库中的数据 
大侠们 有什么方法实现下次编辑的时候 combobox的选中项是从数据库读出来的那个呢 

解决方案 »

  1.   

    记录下combobox.selectIndex
    修改完后,数据刷新后在给combobox.selectIndex付上开始记录下的ID
      

  2.   

    combobox.SelectedValue=修改后的值就可以了
      

  3.   

    页面截入时就要初始化:
    comSCounty.ValueMember = "scounty";            //将scounty字段绑定到comSCounty控件
    comSCounty.DataSource = 数据源;                 //比如是你执行查找后的一个结果
      

  4.   

    protected void Page_Load(object sender, EventArgs e)
        {
            if (!this.Page.IsPostBack)
            {
               // combobox绑定字段 
               combobox.SelectedValue=""  //捞出数据表中原来输入的数据,给combobox赋值
                                                //理想化的是能把上次写入数据的值保存到某个变量或者控件中,且页面关闭打开后值不会消失
            }
        }
      

  5.   

    我就是用BingingSource绑定的 但是结果就是选中之后写入数据库 
    但是下次打开编辑的时候选Combobox的择项是第一个 
    我修改其他数据后保存 不小心Conbobox的第一个那个选择项就冲掉上次数据 很不方便 
      

  6.   

    Form_Load事件的时候读取数据库,绑定上去就可以了
      

  7.   

    comboBox1.SelectedText = "数据库内容";