c#——Winform DatagridView不同行不同控件显示
2016-09-08 13:31
246 查看
DataGridViewRow row = new DataGridViewRow();
DataGridViewTextBoxCell textboxcell = new DataGridViewTextBoxCell();
textboxcell.Value = "aaa";
row.Cells.Add(textboxcell);
DataGridViewComboBoxCell comboxcell = new DataGridViewComboBoxCell();
row.Cells.Add(comboxcell);
dataGridView1.Rows.Add(row);
DataGridViewRow row = new DataGridViewRow();是创建DataGridView的行对象,DataGridViewTextBoxCell是单元格的内容是个TextBox,DataGridViewComboBoxCell是单元格的内容是下拉列表框,同理可知,DataGridViewButtonCell是单元格的内容是个按钮,等等。textboxcell是新创建的单元格的对象,可以为该对象添加其属性。然后通过row.Cells.Add(textboxcell)为row对象添加textboxcell单元格。要添加其他的单元格,用同样的方法即可。
最后通过dataGridView1.Rows.Add(row)为dataGridView1控件添加新的行row。
如此绑定:给你要显示那列DataGridViewComboBoxColumn 取名为combo吧
则代码如下combo = new DataGridViewComboBoxColumn();
combo.DataSource = Enum.GetValues(typeof(enumType));
combo.DataPropertyName = "enumField";
combo.Name = "enumField";
enumType为你要绑定的枚举类型
enumField为你要选的数据源字段
DataGridViewTextBoxCell textboxcell = new DataGridViewTextBoxCell();
textboxcell.Value = "aaa";
row.Cells.Add(textboxcell);
DataGridViewComboBoxCell comboxcell = new DataGridViewComboBoxCell();
row.Cells.Add(comboxcell);
dataGridView1.Rows.Add(row);
DataGridViewRow row = new DataGridViewRow();是创建DataGridView的行对象,DataGridViewTextBoxCell是单元格的内容是个TextBox,DataGridViewComboBoxCell是单元格的内容是下拉列表框,同理可知,DataGridViewButtonCell是单元格的内容是个按钮,等等。textboxcell是新创建的单元格的对象,可以为该对象添加其属性。然后通过row.Cells.Add(textboxcell)为row对象添加textboxcell单元格。要添加其他的单元格,用同样的方法即可。
最后通过dataGridView1.Rows.Add(row)为dataGridView1控件添加新的行row。
如此绑定:给你要显示那列DataGridViewComboBoxColumn 取名为combo吧
则代码如下combo = new DataGridViewComboBoxColumn();
combo.DataSource = Enum.GetValues(typeof(enumType));
combo.DataPropertyName = "enumField";
combo.Name = "enumField";
enumType为你要绑定的枚举类型
enumField为你要选的数据源字段
相关文章推荐
- 同一程序在不同版本的framework下控件中英文显示的问题
- freemarker实现杂色显示(不同行颜色不同)
- 静态控件上显示不同的字体及颜色
- ios tableView中在不同行中显示不同的颜色
- Android ImageView控件 按下与松开显示不同的背景图片
- 基于DevExpress开发的GridView如何实现一列显示不同的控件类型
- Webx框架Velocity上传文件控件不同浏览器显示兼容处理
- 根据条件,DBGrid不同行显示不同的颜色
- 使用多个panel显示不同的控件
- 完美解决C# DataGridView控件显示不同表的问题
- 实现DataGridView中同一列不同行控件类型的不同
- 如何使DataGrid(Web)的不同行根据不同的条件有不同的显示格式?
- vc listctrl里相同的列不同行显示不同图标
- 12-界面控件之listView使用java代码和xml文件不同方式实现列表显示
- DevExpress.LookUpEdit控件实现自动搜索定位功能(定位和显示可是同一行不同列值)
- ASP.NET导航控件TreeView根据登录用户显示不同的菜单
- Android学习之控件不同状态文字显示不同颜色
- WPF使用Page创建显示不同控件的程序
- Metro之GridView控件的使用-绑定不同的模板样式显示
- WPF使用Page创建显示不同控件的程序