MSHFlexgrid中如何使定位行反色

王朝other·作者佚名  2006-01-09
窄屏简体版  字體: |||超大  

最好的方法:

首先

你得把MSHFlexgrid的

BackColorSel

ForeColorSel

两个属性设为不同的颜色值

然后在MSHFlexgrid的MouseDown中加入:

Private Sub MSHFlexgrid1_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)

With MSHFlexgrid1

.Row = .MouseRow

If .Row <> 0 Then

.Col = .Cols - 1

.ColSel = 1

End If

End With

End Sub

也看过有人用过此方法,但有一点很不好,就是他们把

.Col = .Cols - 1

.ColSel = 1

写成了

.Col=0

.ColSel=.Cols-1

这样的话用户点击MSHFlexgrid时,MSHFlexgrid会移到

最后一列去,如何你的列多得一屏无法显示的话,那么

你会看到很糟糕的现象。

这样给用户的印象很不好,用户会感到恐慌。

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航