找回密码
 立即注册

QQ登录

只需一步,快速开始

xuxs
高级会员   /  发表于:2014-12-1 15:56:00
11#
你好 根据你的说明 我突然想到一个办法 在 setupEdit事件里面判断当前的 MyBase.Editor 如果是TextBox,那么我将它的高度调整为17(17是根据我这边的实际情况测试出来的设置字体,Border的情况下)时,点击编辑时可以显示光标了,虽然会遮住正下方单元格的上边框,但是可以解决光标不显示的问题,不知这种方式可不可行,请帮我评估一下风险
请把一下代码加入到你制作的demo的 Form2.vb文件中测试一下
  1. '**************以下是增加的代码,请问这样是否可取,有没有什么风险?*****************
  2.     Private Sub C1FlexGrid1_SetupEditor(ByVal sender As Object, ByVal e As C1.Win.C1FlexGrid.RowColEventArgs) Handles C1FlexGrid1.SetupEditor
  3.         If Not Me.C1FlexGrid1.Editor Is Nothing AndAlso TypeOf Me.C1FlexGrid1.Editor Is TextBox Then
  4.             Me.C1FlexGrid1.Editor.Height = 17
  5.         End If
  6.     End Sub
复制代码
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2014-12-1 16:17:00
12#
回复 11楼xuxs的帖子

好方法。
FlexGrid 的编辑器都是在开始编辑时生成,编辑结束即销毁的,所以应该没有问题。
回复 使用道具 举报
12
您需要登录后才可以回帖 登录 | 立即注册
返回顶部