窗体中有一个textbox和一个combobox数据库中有表test字段分别为id和name
想实现如下功能:
textbox绑定到id字段 combobox绑定到name字段
textbox combobox能够实现自动补齐(利用AutoCompleteCustomSource)
textbox选择一个id  combobox中显示表test中与id同一行的name值
同理combobox值改变 textbox值也相应的改变现在combobox值改变textbox显示相应的值已经解决
但textbox值从下拉列表选择后 我不知道该触发什么事件来使combobox的值改变请高手指点

解决方案 »

  1.   

    不懂,textbox哪有下拉列表?那不是2个combobox?
      

  2.   

    不用AutoCompleteCustomSource的话textbox是没有下拉列表的
    但如果用了自动补齐功能就会有下拉列表的
      

  3.   

    to 但textbox值从下拉列表选择后 我不知道该触发什么事件来使combobox的值改变首先绑定Combobox的时候,把ID作为ValueMember,而Name作为其的DisplayMember,这样你在给ComboBox赋值的时候就比较简单,使用SelectedValue属性来赋值传递。
    例如:
    yourComboBox.SelectedValue = yourTextBox.Text;//如果是整型的话,可以用Convert.ToInt32进行转换。
      

  4.   

    Sample code as follows:
    DataTable dtTest = new DataTable( "Test" );
    dtTest.Columns.Add( "ID", typeof( string ) );
    dtTest.Columns.Add( "Status", typeof( bool ) );
    dtTest.Rows.Add( new object[]{ 1, false } );
    dtTest.Rows.Add( new object[]{ 2, true } );
    dtTest.AcceptChanges();comboBox1.DataSource = dtTest;
    comboBox1.ValueMember = "ID";
    comboBox1.DisplayMember = "Status";//Change combobox selected value
    comboBox1.SelectedValue = 2;