- 2
- 0
- 约5.12千字
- 约 3页
- 2023-08-25 发布于四川
- 举报
DataGridView控件
DataGridView由行的集合(DataGridViewRow的集合)和列的集合(DataGridViewColumn的集合)组成。其中列的集合又由Columns指出,行的集合由Rows指出。DataGridView的特定行和特定列决定了单元格(DataGridViewCell)。
.NET定义了下列常用的列类型:
DataGridViewTextBoxColumn
用TextBox作为显示/输入工具的列,使用该类型的列当用户编辑数据时,将使用TextBox作为输入控件。
DataGridViewCheckBoxColumn
用CheckBox作为显示/输入工具的列,使用该类型的列当用户编辑数据时,将使用CheckBox作为输入控件。
DataGridViewImageColumn
用于显示图像
DataGridViewButtonColumn
该列的每个单元格中显示按钮,将其UseColumnTextForButtonValue属性设置为true,以使每个单元格显示相同的按钮文本。Text属性就是按钮上的文本。单元格的Button点击事件是通过DataGridView的CellContentClick事件响应的,即:要响应Button的点击事件。要实现DataGridView的CellContentClick事件。
DataGridViewComboBoxColumn
用于在单元格中显示下拉列表,下拉列表中额可以包含如同ComboBox控件一样的选择项。
DataGridViewLinkColumn
用于在单元格中显示连接。
构造一个下拉列表代码:
DataGridViewComboBoxColumn combo=new DataGridViewComboBoxColumn();
combo.HeaderText=”country”;
combo.DataPropertyName=”country”;
combo.Items.Add(“China”);
combo.Items.Add(“English”);
combo.Items.Add(“America”);
this.DataGridView1.Columns.Add(combo);
构造一个文本输入列,即:TextBox代码:
DataGridViewTextBoxColumn dtextbox=new DataGridViewTextBoxColumn();
dtextbox.HeaderText=”id”;
dtextbox.DataPropertyName=”id”;//设置绑定到数据库列的名称
this.DataGridView1.Columns.Add(dtextbox);
构造一个Button列:
DataGridViewButtonColumn Button= new DataGridViewButtonColumn();
Buttion.HeaderText=”设置”;
Button.Text=”设置”;
Button.DefaultCellStryle.ForeColor=Color.Back;
自定义DataGridView控件的列类型
EditType代表了用于具体指定单元格的外观和行为控件的类型,它一般是从IDataGridViewEditingControl的子类继承而来的控件。
要实现一个自定义的列类型的步骤如下:
从IDataGridViewEditingControl或它的子类开始定义一个编辑控件;
从DataGridViewCell或者他的子类中开始定一个单元格并至少重载它的ditType类型(即:指定EditType为步骤1中创建的类型)
从DataGridViewColumn或者它的子类开始定义一个新的列的类型符号,并重载它的CellTemplate属性为步骤2中定义的单元。
格式化DataGridView
DataGridViewCellStyle是DataGridView中进行格式化的基本对象,它表示控件中的每个单元格的格式设置和样式信息。
通过同时设置RowsDefalutCellStylee和AlternatingRowsDefaultCellStyle能实现交替类型的显示的效果。(设置隔行显示的效果《背景色》)
DataGridView的显示格式
进行数据显示时有三种格式:(1)非绑定 (2)绑定 (3)虚模式(virtual模式)
(1a)非绑定模式适合于数据量比较少的数据,在这种模式下,必须手动的填充该控件的行记录,通常是使用DataGridViewRowCollection类型的Add(即:DataGridView的Rows属性的Add)方法。
(2b)绑定模式适
您可能关注的文档
- 2012年6月思想汇报.doc
- 2016上半年综治维稳工作自检自查报告.doc
- 学管部部门职责.doc
- 人物描写一组PPT课件完美版2.pptx
- 试用期转正工作总结20111110.doc
- 学管师岗位职责.doc
- 人教版八年级下册政治财产属于谁PPT.ppt
- 初二家长会班主任发言稿.doc
- 创卫整改方案.doc
- 2012年3月思想汇报.doc
- 鸣鸣很忙-市场前景及投资研究报告-效率,中国零食量贩龙头.pdf
- 量化市场分析报告:使用OpenClaw快速搭建AI助理团队.pdf
- 家电行业市场前景及投资研究报告:国补政策延续,内需压力可控.pdf
- A股培训课件:泛科技框架重构及选股模型.pdf
- 广合科技-市场前景及投资研究报告-服务器PCB龙头,AI领域拓展,成长空间.pdf
- 创新实业-市场前景及投资研究报告-国内铝电一体化,沙特扬帆.pdf
- 铝行业市场前景及投资研究报告:达摩克利斯之剑,氧化铝市场.pdf
- 联特科技-市场前景及投资研究报告-光互连矩阵完善,出海破局.pdf
- 2026年中国金融机构人才发展与培训分析报告.pdf
- 2026年辽宁省辽阳市单招职业适应性考试题库及参考答案详解.docx
原创力文档

文档评论(0)