private sub button1_dblclick() load frmedit with msflexgrid frmedit.label1=.textmatrix(0,0) //获得第一列的标题 frmedit.label2=.textmatrix(.row,0) //获得当前行第一列的内容 end with end sub
''''''''''''''好象记得以前有这样类似的问题*********** '在窗体中填加一个MSHFlexGrid,并在工程中再加一个窗体Form2. Private Sub Form_Load() With MSHFlexGrid1 .Rows = 5 .Cols = 3 .TextMatrix(1, 1) = "aaaaaaa," .TextMatrix(1, 2) = "bbbbbbbbbbb" .TextMatrix(2, 1) = "cccccccc" .TextMatrix(2, 2) = "dddddddddd" .TextMatrix(3, 1) = "eeeeeeeeee" End With End Sub Private Sub MSHFlexGrid1_DblClick() '将网格内的文本显示在Form2中,Form2上要放两个文本框,名为Text1和Text2 Dim frm2 As Form2 Set frm2 = New Form2
With MSHFlexGrid1 frm2.Text1.Text = .TextMatrix(.Row, 1) '显示第一列内容 frm2.Text2.Text = .TextMatrix(.Row, 2) '显示第二列内容 End With
frm2.Show 1 Set frm2 = Nothing End Sub
Private Sub Form_Load() With MSHFlexGrid1 .Rows = 5 .Cols = 3 .TextMatrix(1, 1) = "1" .TextMatrix(1, 2) = "2" .TextMatrix(2, 1) = "3" .TextMatrix(2, 2) = "4" End With End Sub Private Sub MSHFlexGrid1_DblClick() With MSHFlexGrid1 form2.Text1.Text = .TextMatrix(.Row, 1) form2.Text2.Text = .TextMatrix(.Row, 2) End With
打开或关闭编辑窗,实际上做成隐藏/显示它即可关键是给窗口加个属性。在窗口的代码编辑中,菜单上的添加属性菜单项就可以用了。
OICQ:12092873
打开或关闭编辑窗,实际上做成隐藏/显示它即可关键是给窗口加个属性。在窗口的代码编辑中,菜单上的添加属性菜单项就可以用了。
OICQ:12092873
load frmedit
with msflexgrid
frmedit.label1=.textmatrix(0,0) //获得第一列的标题
frmedit.label2=.textmatrix(.row,0) //获得当前行第一列的内容
end with
end sub
'在窗体中填加一个MSHFlexGrid,并在工程中再加一个窗体Form2.
Private Sub Form_Load()
With MSHFlexGrid1
.Rows = 5
.Cols = 3
.TextMatrix(1, 1) = "aaaaaaa,"
.TextMatrix(1, 2) = "bbbbbbbbbbb"
.TextMatrix(2, 1) = "cccccccc"
.TextMatrix(2, 2) = "dddddddddd"
.TextMatrix(3, 1) = "eeeeeeeeee"
End With
End Sub
Private Sub MSHFlexGrid1_DblClick()
'将网格内的文本显示在Form2中,Form2上要放两个文本框,名为Text1和Text2
Dim frm2 As Form2
Set frm2 = New Form2
With MSHFlexGrid1
frm2.Text1.Text = .TextMatrix(.Row, 1) '显示第一列内容
frm2.Text2.Text = .TextMatrix(.Row, 2) '显示第二列内容
End With
frm2.Show 1
Set frm2 = Nothing
End Sub
With MSHFlexGrid1
.Rows = 5
.Cols = 3
.TextMatrix(1, 1) = "1"
.TextMatrix(1, 2) = "2"
.TextMatrix(2, 1) = "3"
.TextMatrix(2, 2) = "4"
End With
End Sub
Private Sub MSHFlexGrid1_DblClick()
With MSHFlexGrid1
form2.Text1.Text = .TextMatrix(.Row, 1)
form2.Text2.Text = .TextMatrix(.Row, 2)
End With
form2.Show 1
Set form2 = Nothing
End Sub