//邦定下拉框
this.combox.datasourse = datasetB.B
this.combox.DisplayMember = "[星球字段]"
//邦定被选项
this.combox.databandings.add("selectedItem",datasetB.B,"[星球字段]"")
//邦定text属性
this.combox.databandings.add("text",datasetA.A,"[星球字段]"")
至于怎么关联,没想好

解决方案 »

  1.   

    -------------------
    |  土星         |V|   <-A表的字段,可修改,更新
    -------------------
    |     太阳    |
    |     月球    |
    |     金星    |       <-B表的参考数据
    |     火星    |
    |             |
    ---------------
      

  2.   

    设置如下,试一下:
    ComboBox.DataSource = datasetA.Tables[0].DefaultView;
    ComboBox.ValueMember = datasetB.B.星球字段;
    ComboBox.DisplayMember = datasetB.B.星球字段;
    ComboBox.DataBindings.Add(new Binding("SelectedValue", datasetA.Tables[0].DefaultView, "星球"));现改变ComboBox的值后,datasetA的值相应改变。以下要求就不必了:
    ------------------------------------------------------------------------------
    ComboBox下拉框显示的是“datasetB.B.星球字段”值,ComboBox文本框显示的是
    “datasetA.A.星球”值
    ------------------------------------------------------------------------------
      

  3.   

    自己看吧,绝对搞定!
    http://expert.csdn.net/Expert/topic/1835/1835248.xml?temp=.7705347
      

  4.   

    我在计设模式下,设置ComboBox的属性。参照 zjlion(晴海) 方案基本能完成要求,但从下拉框里选一个数据,此数据不能更新到‘datasetA.A表’中,非得要在‘ComboBox文本框’中修改一下才行。能改进吗?
      

  5.   

    实在不行的话,可以用datasetA.A.rows[]["字段名"] = this.combox.text;往dataset里置一下。