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

哭求datagridview传值问题~~~

发布于 2010-04-30 10:48, 1620 次点击

双击datagridview1中的某行数据,显示在datagridview2中..然后能再双击,再显示

例子:
datagridview1
----------------------------
菜品名称  单价
卤鸡翅     20
炒饭       10
----------------------------
双击菜品名称然后传值到另一个datagridview2..
要怎么做?...我一点基础都没有....
11 回复
#2
ouxianzhi5202010-04-30 11:01
你是想把菜品名称传到dgd2中去吧。有一个dgd的双击事件可以触发
#3
2010-04-30 11:07
回复 楼主 stefanielee6
怎么做啊?...

我零基础.................
#4
sywzs2010-04-30 11:17
你的意思是否是:双击datagridview1中的某行数据后,把这一行数据传递到datagridview2中,再次双击datagridview1中的另一行数据,再把另一行数据传递到datagridview2中?
#5
2010-04-30 11:19
以下是引用sywzs在2010-4-30 11:17:50的发言:

你的意思是否是:双击datagridview1中的某行数据后,把这一行数据传递到datagridview2中,再次双击datagridview1中的另一行数据,再把另一行数据传递到datagridview2中?
恩恩!!...就是这个意思...
可以做得到的吗?
#6
sywzs2010-04-30 11:23
可以做到,但我现在没有时间回复你,五一要外出,回来后再回复你吧。请耐心等几天。
#7
2010-04-30 11:31
以下是引用sywzs在2010-4-30 11:23:39的发言:

可以做到,但我现在没有时间回复你,五一要外出,回来后再回复你吧。请耐心等几天。
可是...................那时帖子都沉了.............

可不可以发个参考的代码啊?...

我5号要交了....5555555...........
#8
wei8551982010-04-30 21:29
我也初学.NET,试着做了个简单的例子,方法笨,不过能实现你说的功能。附件上传。
只有本站会员才能查看附件,请 登录
#9
wei8551982010-04-30 21:32
做这个是在单击事件里把表格1的行添加到表格2.如果需要双击添加,把代码改到RowHeaderMouseDoubleClick事件里
#10
2010-04-30 23:04
以下是引用wei855198在2010-4-30 21:29:55的发言:

我也初学.NET,试着做了个简单的例子,方法笨,不过能实现你说的功能。附件上传。
非常感谢热心的你~~~~

不过它只能添加一个...我是想双击它然后可以添加多个..

#11
sywzs2010-05-01 09:32
'DataGridView1的数据源是表1,DataGridView2的数据源是表2
'以下是DataGridView1双击事件代码
    Private Sub DataGridView1_CellDoubleClick(ByVal sender As Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles DataGridView1.CellDoubleClick
        Dim NewRow As DataRow
        NewRow = MyDs.Tables("表2").NewRow  '如果数据集中的表名是“表1”,而另一个结构相同的表名是“表2”
        NewRow("菜品名称") =MyDs.Tables("表1").Rows(Me.DataGridView1.CurrentRow.Index)(0)
        NewRow("单价") = MyDs.Tables("表1").Rows(Me.DataGridView1.CurrentRow.Index)(1)
        MyDs.Tables("表2").Rows.Add(NewRow)
    End Sub

#12
zhang20102010-05-02 15:42
你可以双击让数据存到数据库,然后调用数据库就可以了。
1