毕设关于ComboBox与DataGridView的用法
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了毕设关于ComboBox与DataGridView的用法相关的知识,希望对你有一定的参考价值。
ComboBox的用法:
1.ComboBox绑定DataTable
DataTable dt = _product.GetCode(cbbCategory.Text);//声明DataTabble对象并赋值
ComboBox1.DataSource = dt;//绑定DataTable
ComboBox1.DisplayMember = dt.Columns["code"].ToString();//设置要显示的DataTable的列
2.直接使用Add()添加
foreach(string col in color) { ComboBox1.Items.Add(col); }
DataGridView的用法:
1.动态生成行与列,并给行头列头命名:
string[] colors = product.GetColor(code);//颜色数组作为行 string[] sizes = product.GetSize(code);//尺码数组作为列 if (colors == null || sizes == null) return; dgvPurchase.ColumnCount = sizes.Length;//设置列数 for (int i = 0; i < sizes.Length; i++) { dgvPurchase.Columns[i].Name = sizes[i];//循环给列头命名 } dgvPurchase.RowCount = colors.Length;//设置行数 for (int j = 0; j < colors.Length; j++) { dgvPurchase.Rows[j].HeaderCell.Value = colors[j];//循环给行头命名 }
2.向DataGridView中插入一整行数据:
DataGridViewRow dr = new DataGridViewRow();//声明行 dr.CreateCells(dgvProduct); dr.Cells[0].Value = strs[0];//添加元素 dr.Cells[1].Value = strs[1]; dr.Cells[2].Value = strs[2]; dr.Cells[3].Value = strs[3]; dr.Cells[4].Value = strs[4]; dr.Cells[5].Value = strs[5]; dr.Cells[6].Value = strs[6]; dgvProduct.Rows.Add(dr);//插入行
3.遍历DataGridView同理
foreach(DataGridViewRow dr in DataGridView1.Rows) { for(int i=0;i<dr.Cells.Count;i++) { str[i]=dr[i].Value.ToString();//提取元素 } }
以上是关于毕设关于ComboBox与DataGridView的用法的主要内容,如果未能解决你的问题,请参考以下文章
Winform中DataGridView网格添加ComBoBox
清除 DataGridView 中的 ComboBox 文本
在运行时创建 ComboBox 时,为 DataGridView 内的 ComboBox 创建一个 EventHandler
Windows 窗体 DataGridView 将 SelectedIndexChanged 事件附加到 ComboBox