c# datagridview行绑定对应的datagriview数据?

例如我需要做二级绑定,绑定的键值为ID,
第一行数据下显示,ID,NAME,则他下面显示关于ID,对应的Sex,Mail等等。(可收缩)
同样第二行也是这样,子集下绑定一个datagridview对应数据。请问这种有源码吗?

dataset是一个或多个datatable的组合。datagridview的数据源应该对应到某个datatable。
把你的dataset换成datatable,或者把“this.goodview.DataSource = ds;” 改成“this.goodview.DataSource = ds.tables[0];” 试试。追问

这是绑定一个数据源啊,我想实现的是,一个数据源绑定多个数据源。然后全填充到datagridview中

温馨提示:内容为网友见解,仅供参考
第1个回答  2019-10-28
有这种 可以搜到
第2个回答  2019-10-28
第一种: DataSet ds=new DataSet (); this.dataGridView1.DataSource=ds.Table[0]; 第二种: DataTable dt=new DataTable(); this....追问

?你这回答让我一头雾啊

c#怎样选择treeview子节点后在datagridview中显示对应的数据?
Nodes获得节点的值,或对应的值,然后把值封装到集合对象。然后循环改集合对象将数据加到datagriview中,或者直接点出datagriview的datasourece将集合赋给datagriview

怎么向C#中的datagriview逐条添加数据
foreach (DataGridViewColumn c in dataGridView1.Columns){ row.Cells.Add(c.CellTemplate.Clone() as DataGridViewCell);\/\/给行添加单元格 } row.Cells[0].Value = reader.GetString(0); \/\/给DataGridViewRow添加数据 row.Cells[1].Value = reader.GetString(1); \/\/给DataGridViewRow添加...

...扫一个条码就在datagridview里面添加一条信息??求大神帮忙,
int index = this.dataGridView1.Rows.Add();\/\/新建行,然后获得新行的索引this.dataGridView1.Rows[index].Cells[0].Value = Title;this.dataGridView1.Rows[index].Cells[1].Value = DateTime.Now.ToString();this.dataGridView1.Rows[index].Cells[2].Value = Result;this.dataGridView1....

C# 如何刷新 父窗口的 datagridview。我做了一个增加窗口,增加成功后关 ...
if (Form01.EditOk){ Edt = Form01.EditValue.ToString();\/\/这里传入Form01中的变量到主窗口。if (更新数据的函数,如果成功则){ 刷新datagriview } else { MessageBox.Show("修改数据失败");} }

datagridview提取多行数据
获得datagridview那一行的索引加1就是你要选的第几行。判断它是否大于4,如果=1则赋给第一个textbox,以些类推=2=3=4,如果大于4,则用它除以4求余,如果余数=1则赋给第一个textbox,以些类推=2=3=4

C#用datagriview控件增加删除行数据,并且更新到xml中,求代码(急)如图...
"); } } \/\/ DataGridView中加载数据 private void LoadData(DataTable dt, DataGridView dgv) { dgv.Rows.Clear();\/\/datagridview清空数据 if (dt != null && dt.Rows.Count > 0) { dgv.Rows.Add(dt.Rows.Count); for (int i = 0; i < dt.Rows.Co...

datalist 和gridview 还有datagridview什么区别 在线等
griview优点:功能最强大,提供分页,编辑,删除,选择等等很多功能,使用最方便,直接拖拽到页面上,建立新的数据源,点几下鼠标就可以维护一个表的浏览、删除和修改了,而且是分页的哦。(增加我还没搞明白怎么能点几下鼠标就实现,如果您知道请告诉我。)。而且因为模板已经定制好,想自己灵活控制,不...

DataGridView删除多行,最高效紧稳定的方法是什么?
lock(dataGridView1.Rows){ for(int i = 0;i<10;i++){ if(dataGridView1.Rows.Count > 1)dataGriView1.Rows.RemoveAt(0);} } \/\/或者 while(dataGriView1.Rows.Count > 2){ dataGriView1.Rows.RemoveAt(0);}

相似回答