| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 607 人关注过本帖
标题:关于表所在列的判断
只看楼主 加入收藏
fanjinyu9108
Rank: 2
等 级:论坛游民
帖 子:651
专家分:20
注 册:2014-1-16
结帖率:88.6%
收藏
已结贴  问题点数:20 回复次数:4 
关于表所在列的判断
-个表与表格控件绑定,当我点击表格件某一个单元格,如何返回单元格所在列对应表所在列的字段名
搜索更多相关主题的帖子: 判断 字段 返回 单元格 表格 
2023-03-01 16:17
fanjinyu9108
Rank: 2
等 级:论坛游民
帖 子:651
专家分:20
注 册:2014-1-16
收藏
得分:0 
或者返回笫几列
2023-03-01 16:20
吹水佬
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:451
帖 子:10551
专家分:42996
注 册:2014-5-20
收藏
得分:10 
参考示例
程序代码:
* Grid表格中移动鼠标获取指向单元格数据
of = CREATEOBJECT("form1")
of.show(1)

DEFINE CLASS form1 As Form
    Height = 300
    Width  = 420
    AutoCenter = .T.

    Add Object Grid1 As Grid WITH AllowCellSelection=.F.
        
    PROCEDURE Load
        CREATE CURSOR TEMP (F1 C(10), F2 C(10), F3 I)
        INSERT INTO TEMP VALUES ("ABC", "123456", 101)
        INSERT INTO TEMP VALUES ("DEF", "654321", 202)
        INSERT INTO TEMP VALUES ("GHI", "456123", 303)
        INSERT INTO TEMP VALUES ("JKL", "789456", 404)
        INSERT INTO TEMP VALUES ("NMO", "123789", 505)
        INSERT INTO TEMP VALUES ("ABC", "123456", 101)
        INSERT INTO TEMP VALUES ("DEF", "654321", 202)
        INSERT INTO TEMP VALUES ("GHI", "456123", 303)
        GO TOP 
    ENDPROC

    PROCEDURE _MouseMove
        LPARAMETERS nButton, nShift, nXCoord, nYCoord
        LOCAL nWhere, nRelRow, nRelCol
        nWhere  = 0
        nRelRow = 0
        nRelCol = 0

        IF thisform.Grid1.GridHitTest(nXCoord, nYCoord, @nWhere, @nRelRow, @nRelCol)
            IF nWhere == 3    && 单元格
                thisform.Grid1.ActivateCell(nRelRow, nRelCol)
                    * 显示单元格数据
                thisform.Caption = "("+TRANSFORM(nRelRow)+":"+TRANSFORM(nRelCol)+")";
                                 +TRANSFORM(thisform.Grid1.Columns[nRelCol].Text1.Value)
            ENDIF
        ENDIF
    ENDPROC

    PROCEDURE Grid1.Init
        this.setall("alignment", 2, "column")
        this.HighlightBackColor = this.BackColor
        this.HighlightForeColor = this.ForeColor
        BINDEVENT(this, "MouseMove",  thisform, "_MouseMove")
    ENDPROC
ENDDEFINE
2023-03-01 17:25
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:335
帖 子:9808
专家分:26987
注 册:2012-2-5
收藏
得分:10 
图片附件: 游客没有浏览图片的权限,请 登录注册

参数:nColIndex 表示单元格所在的列

坚守VFP最后的阵地
2023-03-01 17:55
fanjinyu9108
Rank: 2
等 级:论坛游民
帖 子:651
专家分:20
注 册:2014-1-16
收藏
得分:0 
问题解决了,非常感谢
2023-03-01 21:28
快速回复:关于表所在列的判断
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.033731 second(s), 10 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved