小弟最近在做一个系统
想把他做到比较人性化一点在选择数据时
edit右边有个按扭 点一下弹个窗体出来 但那个窗体不会影响到edit的输入
一边从edit里打字...
输入窗体里的的grid 改变一下值就做一次filter...点击窗体里面的某一个记录...窗体就关闭 把选的值 跳到Edit中
或者鼠标点到其它地方 窗体就关闭 这个想是好简单啊...但我实现不到...
请高手指点
想把他做到比较人性化一点在选择数据时
edit右边有个按扭 点一下弹个窗体出来 但那个窗体不会影响到edit的输入
一边从edit里打字...
输入窗体里的的grid 改变一下值就做一次filter...点击窗体里面的某一个记录...窗体就关闭 把选的值 跳到Edit中
或者鼠标点到其它地方 窗体就关闭 这个想是好简单啊...但我实现不到...
请高手指点
解决方案 »
- 16进制转换整型问题
- ★★★§§ODAC安装的问题 急!急!急!(在线等待)§§★★★
- 今天跟喜欢的妹妹表白了......大家给支个招!
- 大家帮忙测试一下这个地址通不通:http://cg1120.vicp.net/index.asp
- 绝对小问题。
- 用AdoQuery.SaveToFile('aa.xml',pfxml)保存的文件,中文用RichEdit读出来,乱码
- fastreport中的对话框问题
- 我是D新手,请问学D重点在哪???
- paradox 数据库 是不是不支持select inot
- 请教,为什么我的"添加"按钮不能用?急!!!!!
- cxGrid打印组件能实现页合计吗?
- 怎么在delphi中创建存储过程
我想不能吧...因为窗口一弹出来...
edit就不能编辑了!!!
在Form1上放TEdit,当TEdit进入时,用Show方式,弹出另一个窗体Form2,Form2的FormStyle属性设为fsStayOnTop,此时焦点在Form2上,通过程序好象回不到Form1上。不知道怎么解决。
想把他做到比较人性化一点 在选择数据时
edit右边有个按扭 点一下弹个窗体出来 但那个窗体不会影响到edit的输入
////这个就不用说了吧,
一边从edit里打字...
输入窗体里的的grid 改变一下值就做一次filter...
/////////这个用全局变量开关锁控制一下某过程便Filter改变,
点击窗体里面的某一个记录...窗体就关闭 把选的值 跳到Edit中
////////这个不说你也清楚,关键难一点的是第2步。一个办法行不通你就换另外一种方法嘛,哪怕是重新显示它的数据集合也可啊,反正是达到同样的目的
或者鼠标点到其它地方 窗体就关闭 这个想是好简单啊...但我实现不到...
请高手指点
用以下方法解决了:思路:模拟输入法的输入窗口;解决方法:
1、主窗体MainForm上放组件 Edit1,
2、创建Form1,上面只有个Edit2,并且无边框,计算大小、位置放在Edit1上面或是下一行;默认的Visible属性为False;
3、创建Form2,上面需要过滤操作的列表;默认的Visible属性为False;
4、在Edit1获得焦点时,显示Form1、Form2,此时,Form1上的Edit2就会自动获得焦点;用于用户输入;
5、在Form1上的Edit2里输入时,对Form2里的数据进行过滤,
6、在Edit1离开时,去取Form2里过滤后的数据;
7、其他的方法可以自己做,比如让Edit1不能输入,让过滤集翻页等; 这样做有一个问题,就是MainForm移动时,Form1和Form2不会移动,但已有高手解决,
见DelphiBBS上的贴:http://www.delphibbs.com/delphibbs/dispq.asp?lid=3861009我已经把Edit1封装成了控件,这样做程序就方便多了,你也可以。
祝好运。