当前位置:主页>仓库管理软件> 列表

dbgridEh的焦点问题 300分,不够再加 找金碟财务软件官网

销售管理软件版1楼: 如何获得dbgridEh某一单元格的焦点(或者称为坐标),我想在点击dbgridEh的某一单元格后,使其同一行的下一单元格(也可以是上一单元格)被禁用,如何操作?然后转到dbgridEh的下一下一行继续操作,当满足一定条件是重复上面的动作。

2楼: dbgridEh1.datasource.dataset.next;
dbgrideh1.setfocus;
abort; 如金碟财务软件官网

3楼: 这个要求,怎么我感觉是自相矛盾呢。
如果它的下一格不可用,那下一格子怎样才能在另一次的点击中被“点到”呢?

4楼: To: 饭前饭后,用你的代码实验后,只能是所选的那一列可以用了,其他列以及其他行的其他列都被禁用了。
To:LWH006,你说的很对,我没考虑清楚,我想应该这样:有两个列 A 和 B 当在某行的A列处输入数据,如果再转到同一行的B列处输入数据,那么刚才在A列所输入的数据自动被清空,但是这个操作只影响这一行。也就是说在同一行内,A列和 B 列不能同时有数据,也不能同时没有数据。

5楼: if query1.fieldbyname(''A'').asstring<>null then
query2.fieldbyname(''B''):=null
大体的意识

6楼: 樓主可能是對編輯時,要控制其它的記錄不動。

销售管理软件版7楼: To:ws86616959 能否详细说说,你的好像不行啊,当我的 A 、B列的数据为数字时,不能将B列的数据赋值为null 或 0。


bbscom说的对,只对所选中一行的某列有用