robert 发表于 2012-3-15 09:38:00

这里提到两个问题,第一个是进编辑状态的时候改变背景色。这个问题使用以下代码解决。

    Private Sub GcMultiRow1_EditingControlShowing(sender As Object, e As GrapeCity.Win.MultiRow.EditingControlShowingEventArgs) Handles GcMultiRow1.EditingControlShowing
      If Me.GcMultiRow1.CurrentCellPosition.CellName = "textBoxCell" Then
            e.CellStyle.BackColor = Color.Green
      End If
    End Sub

第二个是进入编辑后文字要选中。
请尝试设置TextBoxCell的HighlightText属性。

junlingzhu2002 发表于 2012-3-16 10:33:00

也就是说,Cell一定要处在编辑状态时,这个想法才会实现是吗?

robert 发表于 2012-3-19 09:04:00

我以为你的需求是在编辑状态呢。
第一个根据条件改变背景的问题可以换一种实现。如下代码,这样在编辑状态和非编辑状态下都会显示为绿色。

    Private Sub GcMultiRow1_CellFormatting(sender As Object, e As GrapeCity.Win.MultiRow.CellFormattingEventArgs) Handles GcMultiRow1.CellFormatting
      If e.Value Is Nothing Then
            e.CellStyle.BackColor = Color.Green
      End If
    End Sub

选择文字的话就必须在编辑状态下才可以。

junlingzhu2002 发表于 2012-3-19 09:51:00

`我知道了,谢谢
页: 1 [2]
查看完整版本: 求助 TextBoxCell背景色,选中时的颜色