找回密码
 立即注册

QQ登录

只需一步,快速开始

robert
金牌服务用户   /  发表于:2012-3-15 09:38:00
11#
这里提到两个问题,第一个是进编辑状态的时候改变背景色。这个问题使用以下代码解决。
  1.     Private Sub GcMultiRow1_EditingControlShowing(sender As Object, e As GrapeCity.Win.MultiRow.EditingControlShowingEventArgs) Handles GcMultiRow1.EditingControlShowing
  2.         If Me.GcMultiRow1.CurrentCellPosition.CellName = "textBoxCell" Then
  3.             e.CellStyle.BackColor = Color.Green
  4.         End If
  5.     End Sub
复制代码
第二个是进入编辑后文字要选中。
请尝试设置TextBoxCell的HighlightText属性。
回复 使用道具 举报
junlingzhu2002
银牌会员   /  发表于:2012-3-16 10:33:00
12#
也就是说,Cell一定要处在编辑状态时,这个想法才会实现是吗?
回复 使用道具 举报
robert
金牌服务用户   /  发表于:2012-3-19 09:04:00
13#
我以为你的需求是在编辑状态呢。
第一个根据条件改变背景的问题可以换一种实现。如下代码,这样在编辑状态和非编辑状态下都会显示为绿色。

  1.     Private Sub GcMultiRow1_CellFormatting(sender As Object, e As GrapeCity.Win.MultiRow.CellFormattingEventArgs) Handles GcMultiRow1.CellFormatting
  2.         If e.Value Is Nothing Then
  3.             e.CellStyle.BackColor = Color.Green
  4.         End If
  5.     End Sub
复制代码

选择文字的话就必须在编辑状态下才可以。
回复 使用道具 举报
junlingzhu2002
银牌会员   /  发表于:2012-3-19 09:51:00
14#
`我知道了,谢谢
回复 使用道具 举报
12
您需要登录后才可以回帖 登录 | 立即注册
返回顶部