标题:关于MSHFlexGrid的编辑功能!
取消只看楼主
hshuguobin
Rank: 1
等 级:新手上路
帖 子:50
专家分:0
注 册:2007-6-10
结帖率:100%
 问题点数:0 回复次数:2 
关于MSHFlexGrid的编辑功能!
Private Sub Grid1_KeyPress(KeyAscii As Integer)
With Grid1
If KeyAscii <> vbKeyReturn Then
c = .Col: R = .Row
txtgrid.Left = .Left + .ColPos(c)
txtgrid.Top = .Top + .RowPos(R)
txtgrid.Width = .ColWidth(c)
txtgrid.Height = .RowHeight(R)
If .TextMatrix(R, c) <> "" Then
txtgrid.Text = .TextMatrix(R, c)
txtgrid.SelStart = 0
txtgrid.SelLength = Len(txtgrid.Text)
Else
txtgrid.Text = ""
End If
txtgrid.Visible = True
txtgrid.SetFocus
End If
End With
End Sub
我的这段代码是键盘击下时激活txtgrid文本框控件,击下的这个键值没有到文本框中;但我的要求是击第一个键时,键值要输到txtgrid文本框,如我击1,文本框出现1
搜索更多相关主题的帖子: MSHFlexGrid 功能 
2007-07-04 21:09
hshuguobin
Rank: 1
等 级:新手上路
帖 子:50
专家分:0
注 册:2007-6-10
得分:0 
以下是引用心中有剑在2007-7-5 9:23:01的发言:
[attach]23580[/attach]
感觉跟这个类似!你看看是不是

谢谢,你这个很不错,但我想要的是Excel那种样式,就是鼠标单击单元格只是选中单元格,并不激活text控件,双击激活text控件,键盘击键激活,并且在text控件得到击键盘的第一个键值!

2007-07-05 22:15
hshuguobin
Rank: 1
等 级:新手上路
帖 子:50
专家分:0
注 册:2007-6-10
得分:0 

那MSHFlexGrid就不能完成这个功能了吗?照理讲MSHFlexGrid不会这么差劲的吧?还是请教高手!

2007-07-07 22:51



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-152781-1-1.html




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

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