注册 登录
编程论坛 VB.NET论坛

窗体间参数传递问题

hlytuopu 发布于 2008-10-29 18:24, 3555 次点击
各位:
如何将一个窗体中Textbox中的值添加到另一个窗体上的datagridview的表中
那位高人指点下,万分感谢!!!!!!!!!
10 回复
#2
ecjob2008-10-29 19:26
上程序。
#3
hlytuopu2008-10-30 10:38
程序
大哥,这是我的程序,怎么才能使form2中textbox中的值传递到form2中的表中呢
我是用SQL做的表 ,所以先没有连接
另外,怎么才能让表充满整个datagrid,当窗体大小变化时也跟着变化
谢谢!!!!!!!!!!
#4
qlong07282008-10-30 14:25
DataGridView1窗体名为FRM1,TextBox1窗体名为FRM2
FRM1上赋值
Dim  FRM2 As New FRM2
FRM2.reFRM1 = Me
FRM2传数据
reFRM1.DataGridView1.Rows.Add()
reFRM1.DataGridView1.Rows(0).Cells(0) = TextBox1.Text

控件跟着窗口大小变化
    Private Sub Frm_play_SizeChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.SizeChanged
        datagrid.Width = Me.Width - 15 '根据自己变化大小自己来调
        datagrid.Height= Me.Height - 15 '根据自己变化大小自己来调
    End Sub

[[it] 本帖最后由 qlong0728 于 2008-10-31 10:10 编辑 [/it]]
#5
hlytuopu2008-10-30 16:24
谢谢版主,FRM2.reFRM2 = Me是什么意思,好像没有reFRM2啊
#6
qlong07282008-10-31 10:08
说漏一句
要在FRM2上定义
Public reFRM1 As FRM1
上面代码改了一下

[[it] 本帖最后由 qlong0728 于 2008-10-31 10:09 编辑 [/it]]
#7
hlytuopu2008-10-31 10:57
版主:
在form2中写reFRM1.DataGridView1.Rows.Add()时出错,没有datagridview1啊
form1中的datagridview1不是reFRM1的成员啊
#8
qlong07282008-10-31 13:04
datagridview1是form1的控件

检查一下您的form1有没有datagridview1控件
#9
hlytuopu2008-10-31 15:54
哇,终于调出来了,谢谢版主
#10
hlytuopu2008-11-01 13:33
frm3_DataGridView3.Rows.Add()
frm3_DataGridView3.Rows(0).Cells(0) = frm3_TextBox7.Text
提示说:类型“string”的值无法转换为“system.windows.Forms.DataGridViewcell”
#11
qlong07282008-11-03 13:06
frm3_DataGridView3.Rows(0).Cells(0).Value= frm3_TextBox7.Text
在后面加一个.Value
1