6楼,用你的代码是可以,因为你在form1和form2中都是在Form1_Load事件中
但是当我想在form2中的TextBox1_KeyDown中给form1的DataGridView赋值,却没成功
代码如下:
TextBox1_KeyDown(ByVal sender As System.Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles TB_PONum.KeyDown
Dim aaa As New Form1()'声明
'给form1中datagridView赋值
aaa.DataGridView1.DataSource = lyh_odbc1.Get_DataTable(select_OrderNum)
A:
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Dim f2 As New Form2
f2.Form2_Load(sender, e)
End Sub
B:
Public Sub Form2_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
MsgBox("Hello World")
End Sub
1楼,2楼,照你们的方法做了,还是不行,
我熟C#,不熟vb.net
Public Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
'mycode
form2中代码
Dim aaa As New Form1()'声明
'给form1中datagridView赋值
aaa.DataGridView1.DataSource = lyh_odbc1.Get_DataTable(select_OrderNum)