1. for 循环,在 dataGridView 每次添加一行
this.dataGridView1.Rows.Add();
2. 给 dataGridView1 添加 RowsAdded 事件
private void dataGridView1_RowsAdded(object sender, DataGridViewRowsAddedEventArgs e)
{
DataGridViewComboBoxCell DgvCell = this.dataGridView1.Rows[e.RowIndex].Cells["size"] as DataGridViewComboBoxCell;
DgvCell.Items.Clear();
foreach (object itemToAdd in sizeList)
{
DgvCell.Items.Add(itemToAdd);
}
DgvCell.Value = sizeList[0];
}
其中, sizelist 中为 需要插入的 数据, 要一个个添加到 DataGridViewComboBoxCell (这是重点)
DgvCell.Value = sizeList[0]; 是将 list 中的 第一个值, 作为默认值显示在表中
3. 获取选择的值
string sealSize = dataGridView1.Rows[i].Cells["size"].Value.ToString();