说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

怎么回事??我的贴子怎么联到C++BUILDER去了???

编辑:说三道四文库 发布时间:2018-08-20 04:49
HTML文档下载 WORD文档下载 PDF文档下载
我原来的问题是:
现在我想在数据窗口里敲击enter键,就insertrow,这是在数据窗口的那个事件里编程呢???
而且,怎样指定光标位置呢?因为有时候,INSERTROW,它的光标就不会到首列去,移起来很麻烦
在DW的自定义事件中编程,事件ID为dwnprocessenter,
脚本思路为:判断是否是最后一行的最后列,是的话插入一行!
设光标位置用setcolumn(1)吧!
:)还有记得别再用0分的贴子了,再有象这种情况用一分的吧,好自己结帐呢!呵呵!
噢,谢谢,我开始贴了给了20分,但联到了c++builder里去了,一气之下,不好意思了。
dwnprocessenter,没找到!!!!!
PINGPING,HELP ME!!!!
呵呵,不可能吧???pbm_dwnprocessenter会找不到???再看看!
找到了,但是我的语句如下:
dw_1.insertrow(0)
dw_1.setcolumn(1)
他的光标还是不回到首列上
应该是pbm_dwnkey
pbm_dwnprocessenter
你先检查一下你的首列是可以得到光标的吗?
脚本改一下:
DW_1.INSERTROW(0)
DW_1.SCROLLTOROW(DW_1.ROWCOUNT())
DW_1.SETCOLUMN(1)(或者写列名:DW_1.SETCOLUMN(“columnname”))
还有最后列怎么判断????
同意楼上
同时最好加一句:
dw_1.Object.DataWindow.HorizontalScrollPosition = 0
是dw_control.Object.DataWindow.Column.Count?


555555555,这么辛苦没一分得,呵呵!

if THIS.GETCOLUMNNAME() ="最后一列的列名" and THIS.GETROW()= THIS.ROWCOUNT() then
一半脸儿哭,一半脸儿笑
正常,没看见c++的朋友也到我们这里来了吗,这叫互通有无啊,就是在告诉我们学PB的朋友
还得学一些c++,而学c++的朋友也得学PB。
 讨论编程问题的论坛,经常出现程序错误,这好象是一个讽刺啊!
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘