VS2005点滴起步 ---用于熟悉DataGridView重要属性的实例程序
来源:互联网 发布:自媒体真相 知乎 编辑:程序博客网 时间:2024/06/05 14:28
下面的代码示例演示如何初始化一个未绑定的 DataGridView。要运行此示例,请将下面的代码粘贴到一个窗体中,该窗体包含一个名为 dataGridView1
的 DataGridView 以及三个名称分别为 addNewRowButton
、deleteRowButton
和 ledgerStyleButton
的按钮。从窗体的构造函数或 Load 事件处理程序中调用 SetUpDataGridView
和 PopulateDataGridView
方法。确保所有事件都与其事件处理程序关联。
Private Sub ledgerStyleButton_Click(ByVal sender As Object, _ ByVal e As System.EventArgs) Handles ledgerStyleButton.Click ' Create a new cell style. Dim style As New DataGridViewCellStyle With style .BackColor = Color.Beige .ForeColor = Color.Brown .Font = New Font("Verdana", 8) End With ' Apply the style as the default cell style. dataGridView1.AlternatingRowsDefaultCellStyle = style ledgerStyleButton.Enabled = FalseEnd SubPrivate Sub SetUpDataGridView() Me.Controls.Add(dataGridView1) dataGridView1.ColumnCount = 5 With dataGridView1.ColumnHeadersDefaultCellStyle .BackColor = Color.Navy .ForeColor = Color.White .Font = New Font(dataGridView1.Font, FontStyle.Bold) End With With dataGridView1 .EditMode = DataGridViewEditMode.EditOnEnter .Name = "dataGridView1" .Location = New Point(8, 8) .Size = New Size(500, 300) .AutoSizeRowsMode = _ DataGridViewAutoSizeRowsMode.DisplayedCellsExceptHeaders .ColumnHeadersBorderStyle = _ DataGridViewHeaderBorderStyle.Raised .CellBorderStyle = _ DataGridViewCellBorderStyle.Single .GridColor = SystemColors.ActiveBorder .RowHeadersVisible = False .Columns(0).Name = "Release Date" .Columns(1).Name = "Track" .Columns(1).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter .Columns(2).Name = "Title" .Columns(3).Name = "Artist" .Columns(4).Name = "Album" ' Make the font italic for row four. .Columns(4).DefaultCellStyle.Font = _ New Font(Control.DefaultFont, _ FontStyle.Italic) .SelectionMode = _ DataGridViewSelectionMode.FullRowSelect .MultiSelect = False .BackgroundColor = Color.Honeydew .Dock = DockStyle.Fill End WithEnd SubPrivate Sub PopulateDataGridView() ' Create the string array for each row of data. Dim row0 As String() = {"11/22/1968", "29", "Revolution 9", "Beatles", "The Beatles [White Album]"} Dim row1 As String() = {"4/4/1960", "6", "Fools Rush In", _ "Frank Sinatra", "Nice 'N' Easy"} Dim row2 As String() = {"11/11/1971", "1", _ "One of These Days", "Pink Floyd", "Meddle"} Dim row3 As String() = {"4/4/1988", "7", "Where Is My Mind?", _ "Pixies", "Surfer Rosa"} Dim row4 As String() = {"5/1981", "9", "Can't Find My Mind", _ "Cramps", "Psychedelic Jungle"} Dim row5 As String() = {"6/10/2003", "13", _ "Scatterbrain. (As Dead As Leaves.)", "Radiohead", _ "Hail to the Thief"} Dim row6 As String() = {"6/30/1992", "3", "Dress", _ "P J Harvey", "Dry"} ' Add a row for each string array. With Me.dataGridView1.Rows .Add(row0) .Add(row1) .Add(row2) .Add(row3) .Add(row4) .Add(row5) .Add(row6) End With ' Change the order the columns are displayed. With Me.dataGridView1 .Columns(0).DisplayIndex = 3 .Columns(1).DisplayIndex = 4 .Columns(2).DisplayIndex = 0 .Columns(3).DisplayIndex = 1 .Columns(4).DisplayIndex = 2 End WithEnd Sub
private void ledgerStyleButton_Click(object sender, System.EventArgs e){ // Create a new cell style. DataGridViewCellStyle style = new DataGridViewCellStyle(); { style.BackColor = Color.Beige; style.ForeColor = Color.Brown; style.Font = new Font("Verdana", 8); } // Apply the style as the default cell style. dataGridView1.AlternatingRowsDefaultCellStyle = style; ledgerStyleButton.Enabled = false;}private void SetUpDataGridView(){ this.Controls.Add(dataGridView1); dataGridView1.ColumnCount = 5; DataGridViewCellStyle style = dataGridView1.ColumnHeadersDefaultCellStyle; style.BackColor = Color.Navy; style.ForeColor = Color.White; style.Font = new Font(dataGridView1.Font, FontStyle.Bold); dataGridView1.EditMode = DataGridViewEditMode.EditOnEnter; dataGridView1.Name = "dataGridView1"; dataGridView1.Location = new Point(8, 8); dataGridView1.Size = new Size(500, 300); dataGridView1.AutoSizeRowsMode = DataGridViewAutoSizeRowsMode.DisplayedCellsExceptHeaders; dataGridView1.ColumnHeadersBorderStyle = DataGridViewHeaderBorderStyle.Raised; dataGridView1.CellBorderStyle = DataGridViewCellBorderStyle.Single; dataGridView1.GridColor = SystemColors.ActiveBorder; dataGridView1.RowHeadersVisible = false; dataGridView1.Columns[0].Name = "Release Date"; dataGridView1.Columns[1].Name = "Track"; dataGridView1.Columns[1].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter; dataGridView1.Columns[2].Name = "Title"; dataGridView1.Columns[3].Name = "Artist"; dataGridView1.Columns[4].Name = "Album"; // Make the font italic for row four. dataGridView1.Columns[4].DefaultCellStyle.Font = new Font(DataGridView.DefaultFont, FontStyle.Italic); dataGridView1.SelectionMode = DataGridViewSelectionMode.FullRowSelect; dataGridView1.MultiSelect = false; dataGridView1.BackgroundColor = Color.Honeydew; dataGridView1.Dock = DockStyle.Fill; dataGridView1.CellFormatting += new DataGridViewCellFormattingEventHandler(dataGridView1_CellFormatting); dataGridView1.CellParsing += new DataGridViewCellParsingEventHandler(dataGridView1_CellParsing); addNewRowButton.Click += new EventHandler(addNewRowButton_Click); deleteRowButton.Click += new EventHandler(deleteRowButton_Click); ledgerStyleButton.Click += new EventHandler(ledgerStyleButton_Click); dataGridView1.CellValidating += new DataGridViewCellValidatingEventHandler(dataGridView1_CellValidating);}private void PopulateDataGridView(){ // Create the string array for each row of data. string[] row0 = { "11/22/1968", "29", "Revolution 9", "Beatles", "The Beatles [White Album]" }; string[] row1 = { "4/4/1960", "6", "Fools Rush In", "Frank Sinatra", "Nice 'N' Easy" }; string[] row2 = { "11/11/1971", "1", "One of These Days", "Pink Floyd", "Meddle" }; string[] row3 = { "4/4/1988", "7", "Where Is My Mind?", "Pixies", "Surfer Rosa" }; string[] row4 = { "5/1981", "9", "Can't Find My Mind", "Cramps", "Psychedelic Jungle" }; string[] row5 = { "6/10/2003", "13", "Scatterbrain. (As Dead As Leaves.)", "Radiohead", "Hail to the Thief" }; string[] row6 = { "6/30/1992", "3", "Dress", "P J Harvey", "Dry" }; // Add a row for each string array. { DataGridViewRowCollection rows = this.dataGridView1.Rows; rows.Add(row0); rows.Add(row1); rows.Add(row2); rows.Add(row3); rows.Add(row4); rows.Add(row5); rows.Add(row6); } // Change the order the columns are displayed. { DataGridViewColumnCollection columns = this.dataGridView1.Columns; columns[0].DisplayIndex = 3; columns[1].DisplayIndex = 4; columns[2].DisplayIndex = 0; columns[3].DisplayIndex = 1; columns[4].DisplayIndex = 2; }}
- VS2005点滴起步 ---用于熟悉DataGridView重要属性的实例程序
- VS2005 点滴起步 ---部分DataGridView 属性 奇偶行颜色变换的属性
- VS2005 点滴起步 ---DataGridView & DataGrid 的不同处 (开发者关心的问题)
- VS2005 点滴起步 --- 如何让DataGridView自动设置行高和列宽
- VS2005开发的Windows服务程序实例
- VS2005开发的Windows服务程序实例
- DataGridView的属性1
- DataGridView的属性2
- datagridview的属性设置
- WEB数据库程序开发上的几个重要属性
- VS2005的DataGridView 多维合并标题
- VS2005的DataGridView单元格增加日期控件
- vs2005 datagridview的单元格内容自动换行
- VS2005的DataGridView 表头合并处理
- 今天有点儿累,刚起步搞HGE引擎,忙好的.终于从VC6迁到2005了,熟悉,下个目标搞个电子钢琴程序
- MSHFLEXGRID的重要属性.
- 一些重要的属性
- RelativeLayout 重要的属性
- 软件开发方法论:RUP(Rational Unified Process)
- 关于一道面试题
- VOIP开源项目源码地址
- 在vxWorks上使用JAVA
- richtextbox显示光标所在位置
- VS2005点滴起步 ---用于熟悉DataGridView重要属性的实例程序
- 如何取得DataGrid绑定列和模板列中的值
- 几种开源SIP协议栈对比其他开发语言
- Scanner入门实例
- Linux上最常用的文本编辑器Vi
- 设置Cygwin可用的内存大小
- C#读写文本文件
- 带进度条自动下载更新升级组件
- JAVA 基础心得4