毕设关于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

C#datagridview中点击combobox后怎么获取点击的combobox所在的单元格?

如何使用ComboBox过滤datagridview