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

两个datagridview的选择


两个datagridview连接相同的数据库,左边的查询出来的结果,右边的是全部数据,怎么选择左边的数据,右边会自动选择与左边相同的数据。求教,谢谢! --------------------编程问答-------------------- 最简单的用DataTable.Select过滤下数据,再绑定给DataGridView。 --------------------编程问答-------------------- 在左边的selectionchanged事件中取到id值,然后去右边查找定位那个row --------------------编程问答-------------------- 关键就是你要知道是在哪个事件里面处理。其他的我想你应该能弄 --------------------编程问答-------------------- 赞成,左边的selectionchanged事件,取出唯一的字段值,在右表查询。 --------------------编程问答-------------------- 在左边datagridview的selectionchanged事件里取当前选中的ID,然后SQL语句条件查询,右边datagridview重新绑定 --------------------编程问答--------------------
引用 1 楼 caozhy 的回复:
最简单的用DataTable.Select过滤下数据,再绑定给DataGridView。

+1 --------------------编程问答--------------------

    dgv1.SelectionChanged += dgv1_SelectionChanged;//这句话放构造函数中

    void dgv1_SelectionChanged(object sender, EventArgs e)
        {
            var currentKnkId = dgv1.CurrentRow.Cells[0].Value.ToString();

            foreach (DataGridViewRow row in dgv2.Rows)
            {
                if (row.Cells[1].Value.ToString() == currentKnkId)
                {
                    dgv2.CurrentCell = row.Cells[1];
                    return;
                }
            }
        }
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,