VB 中MSFlexGrid及Label空间组的问题,请指教~~~

来源:百度知道 编辑:UC知道 时间:2024/06/18 00:06:33
我生成了一个Label1控件组,然后对Label1控件组做了一个右键菜单,我想知道当我右键了Label1控件组的其中一个控件,怎么样得知这个控件的索引值,我想让这个索引值与MSFlexGrid1的行数挂钩,MSFlexGrid1每生成一行,就同时生成一个label1(i),i就代表了MSFlexGrid1的行数,然后我想删除MSFlexGrid1的其中一行是,只要触发label1右键功能,通过选中的label控件来确定是MSFlexGrid1的哪一行,该通过什么样的代码来实现。

还有我想将生成的label控件组放在pictures里,但是当label控件多的时候就不能全部显示出来了,所以再请教下怎么样能通过HSCROLLBAR来使label控件全部显示出来,给点建议吧

控件的MouseDown事件中有Button参数和index参数,如果button值为2则按下了鼠标右键,同时index即为这个控件的索引值

Private Sub Label1_MouseDown(Index As Integer, Button As Integer, Shift As Integer, X As Single, Y As Single)
If Button = 2 Then '判断按下鼠标右键

MsgBox "你按下了第" & Index & "个控件"

End If
End Sub

至于下面的msflexgrid1的问题,比较麻烦。

挺复杂啊!慢慢写吧