编程联盟 编程联盟
广告联系 站点地图 设为首页
站长作品 关于本站 收藏本站
首页>>开发资料>>.NET编程>> 如何让MSHFlexGrid只能被选中一行

如何让MSHFlexGrid只能被选中一行

查看次数: 1011
发布时间:2008-4-6 0:00:00
作者: 编程联盟
来源: 编程联盟
 

MSHFlexGrid控件点击时可以选中多行,但有时我们需要仅仅选中一行,有一个小技巧:

 

Option Explicit
Dim CURRENTROW As Integer
Private Sub Form_Load()
Dim i As Integer, j As Integer
With MSHFlexGrid1
.Rows = 10
.Cols = 4
For i = 1 To 9
.TextMatrix(i, 0) = "第 " & i & " 行"
For j = 1 To 3
.TextMatrix(0, j) = "第 " & j & " 列"
.TextMatrix(i, j) = i & "," & j
Next
Next
End With
End Sub
Private Sub MSHFlexGrid1_MouseDown(Button As Integer, Shift As Integer, x As Single, y As Single)
    With MSHFlexGrid1
     .Row = .MouseRow
          CURRENTROW = .Row
      .Col = 0
        .ColSel = .Cols - 1
    End With
End Sub
Private Sub MSHFlexGrid1_MouseUp(Button As Integer, Shift As Integer, x As Single, y As Single)
With MSHFlexGrid1
.RowSel = CURRENTROW
.ColSel = .Cols - 1
End With
End Sub

文章来源:http://www.bcbbs.net/news/Content.aspx?id=4
文章来源:http://www.bcbbs.net/news/Content.aspx?id=4
收藏本文章 关闭本页
精彩推荐
精彩推荐
编程联盟 | 编程论坛 | 关于本站 | 站点地图 | 友情链接 | 联系我们

Powered by 编程联盟版权所有 ? 2007-2009 bcbbs.net
冀ICP备07500001号 冀ICP备08005404号


空间赞助商:北京易德科技有限公司