winfrom datagridview如何给所有行的DataGridViewComboBoxCell都添加内容
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了winfrom datagridview如何给所有行的DataGridViewComboBoxCell都添加内容相关的知识,希望对你有一定的参考价值。
RT
DataGridViewComboBoxCell combox = dgvyipinduoma.Rows[0].Cells["dw"] as DataGridViewComboBoxCell;
combox.Items.Clear();
combox.Items.Add(cbodw.Text);
combox.Items.Add(txtxbz.Text);
现在只能添加第一行的,如何让其它行也有,行数不固定
for(int i=0;i<dgvyipinduoma.Rows.Count;i++)
DataGridViewComboBoxCell combox = dgvyipinduoma.Rows[i].Cells["dw"] as DataGridViewComboBoxCell;
combox.Items.Clear();
combox.Items.Add(cbodw.Text);
combox.Items.Add(txtxbz.Text);
追问
可是这个行数不固定,datagridview里可以手动添加行
本回答被提问者和网友采纳 参考技术B 执行存储过程调用的是ADO.net返回的结果集是一个DataSet对象。 如果不是,请检查下你的数据连接库,改下代码。
如果存储过程返回的是两个结果集,那么返回的DataSet就有两个DataTable对象。
调用的时候 只需要
DataSet ds=dbHelper.RunProcedure("Web_pGetDataPager");//假设的返回dataset对象的执行存储过程的方法。
ds.Tables[0] 就是第一个结果集
ds.Tables[1] 就是第二个结果集
//弱绑定第二个结果集 就是下面这样
Datagridview.DataSource=ds.Table[1];
Datagridview.DataBind();
2021-11-22 WinFrom面试题 DataGridView中添加了一个ComboBox列,如何使用?
如果DataGridView是要绑定数据的话,首先设置这个列的DataPropertyName,如果该列对应的数据源中的列是编号的话,就设置该编号列的列名或属性名;
然后在页面的Load事件中,在绑定DataGridView的数据源之前,先获取该列,指定该下拉框列的DataSource.
绑定下拉框列的数据源:
DataGridViewComboBoxColumn colCbo = dgvList.Columns[“colCboName”] as DataGridViewComboBoxColumn;
colCbo .DataSource = GetCboList();
colCbo .DisplayMember = “ClassName”;
colCbo .ValueMember = “ClassId”;
再指定DataGridView的数据源:
DgvList.DataSource=list;
以上是关于winfrom datagridview如何给所有行的DataGridViewComboBoxCell都添加内容的主要内容,如果未能解决你的问题,请参考以下文章
C# winfrom datagridview 子父窗口传值问题
c#winfrom应用程序中怎么向DataGridView控件添加带图片的按钮列
2021-11-22 WinFrom面试题 DataGridView中添加了一个ComboBox列,如何使用?
C# winfrom datagridview 如何为一列添加向下滚动条 请看清楚再回答!
c#winfrom中datagridview控件如何自定义一个datagridview的列。主要是想实现类似EXCEL中的合并单元格