Red de conocimiento informático - Material del sitio web - ¿Cómo escribir un evento de doble clic para el control MSFlexGrid en VB6.0?

¿Cómo escribir un evento de doble clic para el control MSFlexGrid en VB6.0?

Agregue un TextBox con Index establecido en 0 en Form2, es decir, configurado como una matriz de control.

Método 1:

En Form1:

Sub privado MSFlexGrid1_DblClick()

Atenuar frm como nuevo Form2

Con frm

Para i = 1 A MSFlexGrid1.Cols - 1

Cargar .Text1(i)

.Text1(i).Visible = True

.Text1(i).Top = .Text1(i - 1).Top + 360

MSFlexGrid1.Text1(i) = MSFlexGrid1.Text

Siguiente

.Text1(0).Visible = False

.Show

Terminar con

End Sub

Método 2:

En Form1:

Sub privado MSFlexGrid1_DblClick()

Atenuar frm como nuevo Form2

frm.Text1(0) = MSFlexGrid1.Row

frm.Show

End Sub

End Sub

Método 2.p> En Form2:

Subtexto privado1_Change(Índice como entero)

Si el índice > 0, entonces salga del Sub

Para i = 1 en Form1.

Cargar texto1 (i)

Texto1(i).Visible = Verdadero

Texto1(i).Top = Texto1(i - 1).Top + 360

Formulario1 .MSFlexGrid1.Cols = i

Texto1(i) = Form1.MSFlexGrid1.Text1(i).Top + 360