Mshflexgrid失去焦点后,它的突出显示也没了,但我想保留它的突出显示,可是无论我怎么设置参数都不行.请问如何实现

解决方案 »

  1.   

    不是可可以通过对象的 HighLight 属性来设置吗?------------------------------------------------------------
    HighLight 属性 (MSHFlexGrid)决定选定的单元格是否在 MSHFlexGrid 中突出显示。语法object.HighLight [= value]HighLight 属性的语法包含如下部分:部分 描述 
    object 一个对象表达式,其值为“应用于”列表中的一个对象。 
    value  一个整数或常数,它指定什么时候 MSHFlexGrid 应该突出显示选定的单元格。如设置值中所述。 
    设置值对 value 的设置值如下所示:常数 值 描述 
    FlexHighlightNever 0 选定的单元格上没有突出显示。 
    FlexHighlightAlways 1 选定的单元格总是突出显示。(缺省设置值) 
    FlexHighlightWithFocus 2 突出显示只在控件有焦点时有效。 
    说明当这一属性被设置为 0 并且一些单元被选定,没有可视的暗示或强调来指示选定的单元格。
      

  2.   

    回楼上,问题在于.mshflexgrid不知道怎么想的,设定HighLight =1时,控件失去焦点,虽然大部分单元格会保留突出显示,但选定区域的第一个单元格会失去突出显示.当只选定一个单元格时,则会完会失去保留突出显示的能力.