Easy:
1. 捕获TextBox的EN_CHANGE消息,然后取出TextBox中的内容到数据库中去查找与之相关的姓名,并改变DataCombo中的内容为相应的姓名
2. 捕获DataCombo中的CBN_SELCHANGE消息,然后得出DataCombo中的当前选择,到数据库中去查找相关的编号,填入到TextBox中

解决方案 »

  1.   

    在TextBox的Validate事件(如果是VB5则用Lostfocus事件)中,按textbox中的内容查找相应的姓名显示在Datacombo中,
    在Datacombo的Click事件中取相关的编号显示在Textbox中 
      

  2.   

    1。将TEXTBOX和DATACOMBO与数据源绑定;
    2。在TEXTBOX的CHANGE事件中编写代码:如data1.recordset.find ...,找到当前记录,这样DATACOMBO的姓名也显示为当前记录的姓名。
    3。注意一些错误的处理。
    4。同理处理相反的过程。
    5。如果与操作数据没有直接关系,建议你不要绑定,也不要用DATACOMBO,因为数据的修改(指输入编号时)和移动,会造成数据的改动。可以就用COMBO,在初始化时ADDITEM,然后用上述类似的方法找到当前记录(稍微多编写代码)。