从一个datagridview向另一个datagridview传值

来源:百度知道 编辑:UC知道 时间:2024/05/25 10:16:52
当我双击datagridview中某单元格时,该单元格所在行的其他某些单元格(包括该单元格)的值能够显示在datagridview2中,datagridview2并不是事先选中的.这个过程C#代码怎么实现呀?

用下面的方法就可以在datagridview2的最后一行添加datagridview1中的一行数据

private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e)
{
for (int i = 0; i < dataGridView1.Columns.Count; i++)
{
dataGridView2[i, dataGridView2.Rows.Count - 1].Value = dataGridView1[i, e.RowIndex].Value;
}
}

我认为重新查询一遍的方法会更好些,虽然是个比较笨的方法。下面举例:

1.在WinForm上有2个DataGridView和2个BindingSource

  并建立数据库A,建立A中的表users,添加2个字段userid、username

2.下面为Form1的代码:

using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Text;

using System.Windows.Forms;

namespace 测试

{

    public partial class Form1 : Form

    {

    &nb