急,有谁知道在MSFlexGird控件中,怎样实现单行且整行选择的效果? 1。Private Sub Command1_Click() MSFlexGrid1.SelectionMode = flexSelectionByRowEnd Sub2。没看懂 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 1。先把选择模式中选 by row ,然后用这段代码Private Sub MSFlexGrid1_MouseMove(Button As Integer, Shift As Integer, x As Single, y As Single)If Button = vbLeftButton ThenMSFlexGrid1.Row = MSFlexGrid1.RowSelEnd IfEnd Sub有点闪,将就吧。2。遍历集合,找呗。 SelectionMode 属性 返回或设置一个值,决定一个 MSHFlexGrid 是否应该允许正常的单元选择、按行选择或按列选择。语法object.SelectionMode [=value]SelectionMode 属性的语法包含如下部分:部分 描述 object 一个对象表达式,其值为“应用于”列表中的一个对象。 value 一个整数或常数,指定选择方式。如设置值中所述。 设置值value 的设置值如下所示:常数 值 描述 FlexSelectionFree 0 自由。允许选择 MSHFlexGrid 中的个别单元,电子数据表风格。这是缺省设置值。 FlexSelectionByRow 1 按行。强制跨越整个行选择,如在一个多列列表框或基于记录的显示。 FlexSelectionByColumn 2 按列。强制跨越整个列选择,如同为图表选择范围或者是为排序选择字段。 AllowBigSelection 属性 该属性返回或者设置一个值,该值决定了在行头或者列头上单击时,是否可以使得整个行或者列都被选中。语法object.AllowBigSelection [=Boolean ]AllowBigSelection 属性的语法包含以下部分:部分 描述 object 对象表达式,其值是“应用于”列表中的对象。 boolean 布尔表达式,指出单击标头时,是否选择整行或整列。 设置值Boolean 的设置值是:设置值 描述 True 缺省。当用户单击标头时,选择整行或整列。 False 当用户单击标头时,仅选择标头。 非常感谢各位,但是问题并未解决。我用Shift+↓仍然可以多选,我是想无论何时都只能单行选择,(即:row=rowsel)。 你也真够麻烦的,看着!再加上:Private Sub MSFlexGrid1_SelChange() MSFlexGrid1.Row = MSFlexGrid1.RowSel MSFlexGrid1.Col = 0 MSFlexGrid1.ColSel = MSFlexGrid1.Cols - 1End Sub 关于注册表问题的一个疑惑 超级终端的这样手工使用过程如何编程实现??????????? 模式窗体 因为我“菜”,所以我想问:组合和集合的问题,100分在线恭候! excel问题,怎样控制有些栏目可以更改,有些不可以? 技术问题。急! VB高手请进! 不能共享的问题 请问远程共享的原理? 菜鸟问题:如何把字符串(混合大小写)转换成全小写? 问几个简单问题 to emailz再次感谢你的帮忙!
Private Sub MSFlexGrid1_MouseMove(Button As Integer, Shift As Integer, x As Single, y As Single)
If Button = vbLeftButton Then
MSFlexGrid1.Row = MSFlexGrid1.RowSel
End If
End Sub
有点闪,将就吧。2。遍历集合,找呗。
返回或设置一个值,决定一个 MSHFlexGrid 是否应该允许正常的单元选择、按行选择或按列选择。语法object.SelectionMode [=value]SelectionMode 属性的语法包含如下部分:部分 描述
object 一个对象表达式,其值为“应用于”列表中的一个对象。
value 一个整数或常数,指定选择方式。如设置值中所述。
设置值value 的设置值如下所示:常数 值 描述
FlexSelectionFree 0 自由。允许选择 MSHFlexGrid 中的个别单元,电子数据表风格。这是缺省设置值。
FlexSelectionByRow 1 按行。强制跨越整个行选择,如在一个多列列表框或基于记录的显示。
FlexSelectionByColumn 2 按列。强制跨越整个列选择,如同为图表选择范围或者是为排序选择字段。
该属性返回或者设置一个值,该值决定了在行头或者列头上单击时,是否可以使得整个行或者列都被选中。语法object.AllowBigSelection [=Boolean ]AllowBigSelection 属性的语法包含以下部分:部分 描述
object 对象表达式,其值是“应用于”列表中的对象。
boolean 布尔表达式,指出单击标头时,是否选择整行或整列。
设置值Boolean 的设置值是:设置值 描述
True 缺省。当用户单击标头时,选择整行或整列。
False 当用户单击标头时,仅选择标头。
我用Shift+↓仍然可以多选,我是想无论何时都只能单行选择,(即:row=rowsel)。
MSFlexGrid1.Row = MSFlexGrid1.RowSel
MSFlexGrid1.Col = 0
MSFlexGrid1.ColSel = MSFlexGrid1.Cols - 1
End Sub