主要我不是很懂col=1,colsel=3与col=3,colsel=1的区别。
还有,为啥col=3,colsel=1排序的时候,是先依据第一列的内容排序,而不是先依据第三列呢?
请解释一下VB中的colsel是什么意思?
答案:5 悬赏:10 手机版
解决时间 2021-03-19 21:06
- 提问者网友:暗中人
- 2021-03-19 09:37
最佳答案
- 五星知识达人网友:一把行者刀
- 2021-03-19 10:09
VB中的ColSel是指从表格控件返回或设置的起始列和或终止列。
ColSel、RowSel 属性
ColSel — 为一定范围的单元格返回或设置的起始列和或终止列。RowSel — 为一定范围的单元格返回或设置的起始行和或终止行。
ColSel 属性示例
下面的代码把 ColSel 属性的 value 返回到 MSHFlexGrid1
的第一单元格中。这个值随着用户单击不同的单元组的选择而更改。
注意 如果正在使用
MSFlexGrid,用“MSFlexGrid1”代替“MSHFlexGrid1”。
Private Sub MSHFlexGrid1_MouseUp(Button As Integer, Shift As Integer, x As Single, y As Single)
MSHFlexGrid1.Text = MSHFlexGrid1.ColSel
End Sub
ColSel — 为一定范围的单元格返回或设置的起始列和或终止列。RowSel — 为一定范围的单元格返回或设置的起始行和或终止行。
下面的代码把 ColSel 属性的 value 返回到 MSHFlexGrid1
的第一单元格中。这个值随着用户单击不同的单元组的选择而更改。
注意 如果正在使用
MSFlexGrid,用“MSFlexGrid1”代替“MSHFlexGrid1”。
Private Sub MSHFlexGrid1_MouseUp(Button As Integer, Shift As Integer, x As Single, y As Single)
MSHFlexGrid1.Text = MSHFlexGrid1.ColSel
End Sub
全部回答
- 1楼网友:深街酒徒
- 2021-03-19 13:15
Private Oper_ID As Variant
Private Oper_Name As Variant
Private Oper_Pass As Variant
Private Sub IniFlexGrid(ByVal flexGrid As MSHFlexGrid) //这是建立FlexGrid表的一个过程(他的字段为编号,姓名,密码)
flexGrid.Clear
With flexGrid
.Cols = 4 //定义FlexGrid表列数为4行
.Rows = 2 //定义FlexGrid表行数为2行
.FixedCols = 0
.FixedRows = 1
.SelectionMode = flexSelectionByRow //定义表选择方式为整行选择
.TextMatrix(0, 1) = "编号" //插入头一个字段为编号
.TextMatrix(0, 2) = "姓名" //插入第二个字段为姓名
.TextMatrix(0, 3) = "密码" //插入第三个字段为密码
.ScrollBars = flexScrollBarVertical //表滚动条为垂直
.GridLines = flexGridNone //不显示分隔线
.GridLinesFixed = flexGridNone
'.AllowBigSelection = True
.AllowUserResizing = flexResizeNone
.ColWidth(0) = 1 //第一列宽度1像素
.ColWidth(1) = 1000 //第二列宽度1000像素
.ColWidth(2) = 2000 //第三列宽度2000像素
.ColWidth(3) = 3420 //第四列宽度3420像素
.ColAlignment(1) = 3
.ColAlignment(2) = 0
.ColAlignment(3) = 0
.ColAlignmentFixed(1) = 3
.FillStyle = flexFillSingle
.ScrollTrack = True
.Row = 1
.Col = 0
.RowSel = 1
.ColSel = .Cols - 1
End With
End Sub
- 2楼网友:胯下狙击手
- 2021-03-19 12:31
ColSel — 为一定范围的单元格返回或设置的起始列和或终止列。
语法
object.ColSel [= value]
object.RowSel [= value]
ColSel 和 RowSel 语法包含如下部分:
部分 描述
object 一个对象表达式(用来指定一个特定对象的表达式。这个表达式可以包括任何多个对象容器。例如,应用程序可以包含一个 Application 对象,这个Application 对象又包含一个 Document 对象,而这个 Document 对象又包含一个 Text 对象。),其值为“应用于”列表中的一个对象。
value 一个 Long值,为一定范围的单元格指定起始行或列,或者指定终止行或列。
摘自百度知道
- 3楼网友:想偏头吻你
- 2021-03-19 12:04
ColSel — 为一定范围的单元格返回或设置的起始列和或终止列。
RowSel — 为一定范围的单元格返回或设置的起始行和或终止行。
可以使用这些属性编程选择 MSHFlexGrid 的一个特定区域,或读出用户选择进入代码的区域的维数。
MSHFlexGrid 游标在 Row、Col 位置的单元格中。MSHFlexGrid 选择的是在行 Row 和 RowSel 之间以及列 Col 和 ColSel之间的区域。注意 RowSel 可能在 Row 的上面或下面,而 ColSel 可能在Col 的左边或右边。
无论什么时候设置 Row 和 Col 属性,RowSel 和 ColSel 都自动地重新设置,因此游标变为当前选择。要从代码中选择一块单元格,必须首先设置 Row 和 Col 属性,然后设置 RowSel 和 ColSel。
至于排序,应该是跟你的排序代码有关系
- 4楼网友:忘川信使
- 2021-03-19 11:18
ColSel — 为一定范围的单元格返回或设置的起始列和或终止列。
RowSel — 为一定范围的单元格返回或设置的起始行和或终止行。
可以使用这些属性编程选择 MSHFlexGrid 的一个特定区域,或读出用户选择进入代码的区域的维数。
MSHFlexGrid 游标在 Row、Col 位置的单元格中。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯