我的一个窗口(父窗体)需要多项数据录入,这些录入都是只录入代码,每个字段的代码表示特别多,因此为确保录入代码的正确性,我想另外做一个窗体(子窗体),上面放置一个表格控件,分别显示代码和中文名称两列,然后对应的录入TEXT获得焦点时(父窗体),这个子窗体中的表格控件就显示不同的数据.问题之一:因为 父窗体上有的TEXT是需要代码,有的不需要,该如何判断需要代码时就弹出子窗体,而当焦点移到别的TEXT上而不需要录入代码的时候,子窗体又自动消失!问题之二:我想用双击子窗体的表格控件的办法为相应的父窗体的TEXT添加相应代码,又该怎么做呢?有劳各位了!

解决方案 »

  1.   

    自己写一个text的输入控件,原来我写过一个,取名为 增量查询,也就是比如输入字母A的时候,所有A开头的字符串都会在一个下拉框显示出来,当输入第二个字符B的时候,下拉框中间就只有AB开头的字符了,当需要输入的字符串在下拉框可见的时候,可以使用上、下键选择,回车输入!或者使用鼠标点击选择!
      

  2.   

    问题一:在每个TEXT中判断,需要调出窗体的就写调出窗体代码,不需要的就不安不就可以了吗?
    问题二:如下:
    假如父窗体为form1,子窗体名form2,上面有一个表格控件如;msflexgrid,双击表格时,自动就代码和名称显示到父窗体的和TEXT中,然后子窗体消失。在表格msflexgrid的双击事件中写如代码即可:
    with msflexgrid
         i=.row
         form1.text1.text=.TextMatrix(i,0)
         form1.text2.text=.TextMatrix(i,1)
    end with
    unload me