怎么得到MSFlexGrid控件中某一行的焦点? 我在给数据添加记录时,进行MSFlexGrid.additem添加时,我想添加后进行排序,排序后能够把焦点指向新添加的那一行,并且那一行变兰,怎么实现,希望高手给解决一下,我想了好几天了,怎么得到MSFlexGrid的某一行焦点啊,不是MSFlexGrid.setfouces吧! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 提示一下就行了运行后,单击 MSHFlexGrid1 不同的行,看看有什么反应然后再单击 Command1 进行排序,再单击 MSHFlexGrid1 不同的行 ...Private Sub Command1_Click() With MSHFlexGrid1 .Col = 2 .ColSel = 2 .Sort = flexSortGenericAscending End WithEnd SubPrivate Sub Form_Load() Dim Val1 Dim Val2 Dim Val3 Dim Val4 With MSHFlexGrid1 .SelectionMode = flexSelectionByRow .FixedRows = 0 .FixedCols = 0 .Rows = 0 .Cols = 4 For i = 0 To 5 Randomize Val1 = Int(1000 * Rnd) Val2 = Int(1000 * Rnd) Val3 = Int(1000 * Rnd) Val4 = Int(1000 * Rnd) .AddItem Val1 & vbTab & Val2 & vbTab & Val3 & vbTab & Val4 .RowData(i) = i Next End WithEnd SubPrivate Sub MSHFlexGrid1_RowColChange() MsgBox MSHFlexGrid1.RowData(MSHFlexGrid1.Row)End SubColData 和 RowData 、BandData属性(MSHFlexGrid) 这些属性返回或设置跟每个行和列相关联的一个任意的 long 类型的值。在设计时不可用。语法object.ColData(number) [=value]object.RowData(number) [=value]object.BandData(number) [=value]ColData、RowData 和 BandData 属性的语法有如下部分:部分 描述 object 对象表达式,其值是“应用于”列表中的对象。 number Long 类型值。在保存或者检索数据的 MSHFlexGrid 控件中的行号或者列号。 value Long 类型值。它指定 ColData 或者 RowData 数组的内容。 说明可以用 RowData 和 ColData 属性来使指定的数值跟 MSHFlexGrid 控件上的每一行或者列相关联,然后就可以在代码中使用这些数值来识别各项。例如,可以将包含总数的行添加到 MSHFlexGrid 中,并通过将它们的 RowData 属性设置为一个非 0 值来识别这些行。为了以后对这些总数进行更新,可以通过扫描 RowData 数组并删除相应的行来删除过时的总数。对 RowData 属性的另一个典型应用是将一个索引放到数据结构的数组中,这些数据结构跟在每一行上所描述的各项相关联。 新手关于VB引用Activex dll的问题 如何获取别的程序里LISTVIEW里的所有数据内容,如外挂程序,如何读取游戏里的用户列表 50分求《Visual Basic6.0 数据库程序设计》 vb 读取EXCLE文件问题 使用ole自动化时,用AppActivate这个函数无法激活word?急啊,在线等! 我在excel中畫了一個文本框,我要從vb中傳一值到這個文本框中 怎样在VB中调用Word程序在文档中新建一个表格? 请教一个关于动态库的问题 这么早不知道有没有人在?问个问题...... 视频点播软件发布。免费下载。 还是资源管理器问题? ?图标问题!!!
运行后,单击 MSHFlexGrid1 不同的行,看看有什么反应
然后再单击 Command1 进行排序,再单击 MSHFlexGrid1 不同的行 ...Private Sub Command1_Click()
With MSHFlexGrid1
.Col = 2
.ColSel = 2
.Sort = flexSortGenericAscending
End With
End SubPrivate Sub Form_Load()
Dim Val1
Dim Val2
Dim Val3
Dim Val4
With MSHFlexGrid1
.SelectionMode = flexSelectionByRow
.FixedRows = 0
.FixedCols = 0
.Rows = 0
.Cols = 4
For i = 0 To 5
Randomize
Val1 = Int(1000 * Rnd)
Val2 = Int(1000 * Rnd)
Val3 = Int(1000 * Rnd)
Val4 = Int(1000 * Rnd)
.AddItem Val1 & vbTab & Val2 & vbTab & Val3 & vbTab & Val4
.RowData(i) = i
Next
End With
End SubPrivate Sub MSHFlexGrid1_RowColChange()
MsgBox MSHFlexGrid1.RowData(MSHFlexGrid1.Row)
End SubColData 和 RowData 、BandData属性(MSHFlexGrid)
这些属性返回或设置跟每个行和列相关联的一个任意的 long 类型的值。在设计时不可用。语法object.ColData(number) [=value]
object.RowData(number) [=value]
object.BandData(number) [=value]ColData、RowData 和 BandData 属性的语法有如下部分:部分 描述
object 对象表达式,其值是“应用于”列表中的对象。
number Long 类型值。在保存或者检索数据的 MSHFlexGrid 控件中的行号或者列号。
value Long 类型值。它指定 ColData 或者 RowData 数组的内容。
说明可以用 RowData 和 ColData 属性来使指定的数值跟 MSHFlexGrid 控件上的每一行或者列相关联,然后就可以在代码中使用这些数值来识别各项。例如,可以将包含总数的行添加到 MSHFlexGrid 中,并通过将它们的 RowData 属性设置为一个非 0 值来识别这些行。为了以后对这些总数进行更新,可以通过扫描 RowData 数组并删除相应的行来删除过时的总数。对 RowData 属性的另一个典型应用是将一个索引放到数据结构的数组中,这些数据结构跟在每一行上所描述的各项相关联。