找回密码
 立即注册

QQ登录

只需一步,快速开始

xuxs

高级会员

50

主题

138

帖子

1086

积分

高级会员

积分
1086

活字格认证微信认证勋章

xuxs
高级会员   /  发表于:2014-6-12 09:57  /   查看:9670  /  回复:11
问题说明:我在设置了Rows.DefaultSize之后对所有单元格设置了CelBorder为Both+Raised。此后当我双击单元格时虽然可以输入内容,但是   没有闪动的光标了,如果我单独设置Rows.DefaultSize的话双击是有闪动的光标的。

问题再现代码:

  1. Me.C1FlexGrid.Rows.DefaultSize = 15
  2. Dim b As CellBorder = Me.C1FlexGrid.Styles(CellStyleEnum.Normal).Border
  3. b.Direction = BorderDirEnum.Both
  4. b.Style = BorderStyleEnum.Raised
复制代码

11 个回复

正序浏览
iceman
社区贡献组   /  发表于:2014-12-1 16:17:00
12#
回复 11楼xuxs的帖子

好方法。
FlexGrid 的编辑器都是在开始编辑时生成,编辑结束即销毁的,所以应该没有问题。
回复 使用道具 举报
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 15:12:00
10#
回复 9楼xuxs的帖子

你好,

C1FlexGrid 文本编辑器使用的是标准的 TextBox。我们在标准的 TextBox 中做了测试,如果高度小于某固定高度时光标也会消失。
在有Border 的情况下,边框的宽度也会影响作为 Flexgrid 编辑器的 TextBox高度,因此会有影响。

为了您方便查看,制作了一个 Demo:


因此这是微软的默认行为,我们没有办法更改。

谢谢

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
xuxs
高级会员   /  发表于:2014-12-1 14:36:00
9#
请问 这个问题现在是否修复了?
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2014-6-28 16:33:00
8#
回复 6楼xuxs的帖子

xuxs 你好,
这个问题被确认为bug,还没有明确的修复时间表。
关于该问题有任何进展我会通知你。
谢谢
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2014-6-24 09:03:00
7#
回复 6楼xuxs的帖子

目前还没有确认为bug,有进一步消息我会反馈给你。谢谢
回复 使用道具 举报
xuxs
高级会员   /  发表于:2014-6-23 17:07:00
6#
是bug吗
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2014-6-23 15:49:00
5#
回复 3楼xuxs的帖子

问题已经提交给产品组,重现问题 Demo:



有进一步结果反馈给你。
谢谢

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2014-6-17 17:08:00
地板
回复 3楼xuxs的帖子

好的,我需要把问题反馈给产品组。
由于产品组在美国,由于时差和问题处理先后顺序影响,预计2~3天有进一步反馈。
谢谢
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部