点击这里给我发消息
点击这里给我发消息
¥1891.00元
智超淘宝店
c# DataGridViewComboBoxCell 动态添加不同内容
转载
文章标签 C# WinForm

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();