已有23人关注
MSHFlexGrid点击单元格添加TextBox的问题
发表在VB答疑区 2007-11-08
是否精华
版块置顶:
    老师,我学习了您们出版的《VB开发技术大全》中的相关代码,但我这段代码为什么点击MSHFlexGrid第二列单元格时只执行了  If MhGrid.Col = 2 Then这一语句,然后就跳到了End If,中间的语句却没有执行呢?控件属性设置都与例子一样,MSHFlexGrid的SelectionMode设为0。到底还能有那里错了呢,望老师指点迷津,谢谢!

Private Sub MhGrid_Click()
   If MhGrid.Col = 2 Then
     edTxt.Width = MhGrid.CellWidth
     edTxt.Height = MhGrid.CellHeight
     edTxt.Left = MhGrid.CellLeft + MhGrid.Left
     edTxt.Top = MhGrid.CellTop + MhGrid.Top
     edTxt.Text = MhGrid.Text
     edTxt.Visible = True
     edTxt.SetFocus
   End If
End Sub
分享到:
精彩评论 3
Lemon
学分:0 LV1
2007-11-09
沙发
您好!

MhGrid.Col = 2 是指第3列,它是从0开始计算的,因此当单击第二列时,不能执行对应代码。
rjl0663
学分:0 LV1
2007-11-09
板凳
    老师,我点击第三列的单元格也没有出现文本框呀,反正我定义为第几列,那一列的单元格点击后选择虚框就只是一闪而过,没有被定义的反而会出现选择虚框,但也不能编辑。
Lemon
学分:0 LV1
2007-11-26
地板
您好!

建议您单步跟踪一下程序,一定能发现问题,应该是代码逻辑上的问题。具体的原因不好分析。
首页上一页 1 下一页尾页 3 条记录 1/1页
手机同步功能介绍
友情提示:以下图书配套资源能够实现手机同步功能
明日微信公众号
明日之星 明日之星编程特训营
客服热线(每日9:00-17:00)
400 675 1066
mingrisoft@mingrisoft.com
吉林省明日科技有限公司Copyright ©2007-2022,mingrisoft.com, All Rights Reserved长春市北湖科技开发区盛北大街3333号长春北湖科技园项目一期A10号楼四、五层
吉ICP备10002740号-2吉公网安备22010202000132经营性网站备案信息 营业执照