在一个gridview行中单击可否让这行界面的另一gridview中,应该怎样操作呢?

解决方案 »

  1.   

    一个窗体中有两个gridview1控件:
    在gridview1中有很多行,单击其中一行左边的选择的话,它会让这一行自动追加到gridview2中.
      

  2.   

    当然可以。更新另一个grid的数据集,或手动添加grid
      

  3.   

    前提:
    1、Win From应用程序
    2、DataGridView1和DataGridView2数据源均为DataTable
    3、两个DataTable的架构是相同的
    4、只在单击行标题时执行操作
    5、不考虑移除第一个中的数据
    6、不考虑多次复制同一行的问题
            private void dataGridView1_CellMouseClick(object sender, DataGridViewCellMouseEventArgs e)
            {
                if (dataGridView1.HitTest(e.X, e.Y).Type == DataGridViewHitTestType.RowHeader)
                {
                    DataRow dr = ((DataRowView)dataGridView1.Rows[e.RowIndex].DataBoundItem).Row;                DataTable dt = (DataTable)dataGridView2.DataSource;                dt.ImportRow(dr);
                }
            }