DataGridView里动态添加comboBox
2008-09-22 11:58
330 查看
//DataGridView里动态添加comboBox
//前提是有一个名为myDataGridView的DataGridView,第一列的属性为string,第二列的属性为string,第三列的属性为DataGridViewComboBoxCell
object[] obj = { "0001", "性别", "0" };//"列1的内容", "列2的内容", "combox的初期值"
//新追加一行
myDataGridView.Rows.Add(obj);
//得到新追加行的第三个元素,前提是你的DataGridView的第三列的属性为comboBox
comboBoxCell = (DataGridViewComboBoxCell)myDataGridView.Rows[0].Cells[2];
comboBoxCell.Items.Clear();
//向comboBox里追加内容
comboBoxCell.Items.Add(new ComboData("0","男"));
comboBoxCell.Items.Add(new ComboData("1", "女"));
//设置comboBox与模型类的对应关系
comboBoxCell.DisplayMember = "Display";
comboBoxCell.ValueMember = "Value";
//模型类
public class ComboData
{
private string m_display = string.Empty;
private string m_value = string.Empty;
public ComboData(string display, string value)
{
this.m_display = display;
this.m_value = value;
}
public string Display
{
get { return this.m_display; }
set { this.m_display = value; }
}
public string Value
{
get { return this.m_value; }
set { this.m_value = value; }
}
}
相关文章推荐
- DataGridView动态添加下拉列表DataGridViewComboBoxColumn并为下拉列表设置默认值
- 动态添加datagridview
- 在Datagridview中添加datagridviewComboBox列并显示下拉列表
- datagridview的combobox控件的添加
- DataGridView中动态加载DataGridViewCombobox的值
- JQuery EasyUI combobox动态添加option
- DataGridView中添加combobox控件
- DataGridView添加ComboBox
- DataGridView动态添加行
- easyui-combobox 动态添加选项option
- vs2015 c#datagridview表将列名添加到comboBox1控件中
- winform中DataGridView添加ComboBox的最终解决方案(点击ComboBox默认显示当前行的内容)
- JQuery EasyUI combobox动态添加option
- datagridview动态添加列和行以及添加之后刷新操作
- C#----动态加载DataGridView中DataGridViewComboBoxColumn中的值
- JQuery EasyUI combobox动态添加option
- JQuery EasyUI combobox动态添加option
- datagridview 数据动态添加
- DataGridView 添加ComboBox
- C# DataGridView控件 动态添加新行