当前位置:编程学习 > C#/ASP.NET >>

求解答dataGridView问题

[img=F:\学习资料\项目][/img] --------------------编程问答-------------------- 问题呢? --------------------编程问答-------------------- --------------------编程问答-------------------- --------------------编程问答--------------------
引用 1 楼 lcl_data 的回复:
问题呢?

不好意思,第一次发帖,想发图片更清楚,结果还是不懂..
问题:
     我定义了两个datagridview,两个datagridview各一张数据库表,如何双击datagridview1获取索引并根据索引添加一行数据显示到datagridview2中? --------------------编程问答-------------------- 问题分3部:
1:双击datagridview1获取索引 
2.从数据库1表中取数据添加到数据库2表中
3.重新绑定datagridview2的数据源 --------------------编程问答-------------------- 假设dataGridView1和dataGridView2各有两列,双击dataGridView1的某一行给dataGridView2添加相同的一行。
private void dataGridView1_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
        {
            if (e.RowIndex != -1)
            {
                int index = this.dataGridView2.Rows.Add();
                this.dataGridView2.Rows[index].Cells["column3"].Value = this.dataGridView1.Rows[e.RowIndex].Cells["column1"].Value;
                this.dataGridView2.Rows[index].Cells["column4"].Value = this.dataGridView1.Rows[e.RowIndex].Cells["column2"].Value;
            }
        }
--------------------编程问答-------------------- 用列索引也许更通用一些:
private void dataGridView1_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
        {
            if (e.RowIndex != -1)
            {
                int index = this.dataGridView2.Rows.Add();
                this.dataGridView2.Rows[index].Cells[0].Value = this.dataGridView1.Rows[e.RowIndex].Cells[0].Value;
                this.dataGridView2.Rows[index].Cells[1].Value = this.dataGridView1.Rows[e.RowIndex].Cells[1].Value;
            }
        }
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,