Mega Code Archive

 
Categories / C# Tutorial / GUI Windows Forms
 

Custom Header Cells

using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms;    class Form1 : Form    {       public Form1()       {          InitializeComponent();       }       private void OnFormLoad(object sender, EventArgs e)       {          m_Grid.ColumnCount = 5;          m_Grid.Rows.Add(5);       }       private void OnCellPainting(object sender, DataGridViewCellPaintingEventArgs e)       {          if (e.RowIndex == -1)           {                e.Graphics.FillRectangle(Brushes.Aqua, e.CellBounds);                 e.Handled = true;          }          if (e.ColumnIndex == -1)          {          }       }       private void InitializeComponent()       {          this.m_Grid = new System.Windows.Forms.DataGridView();          ((System.ComponentModel.ISupportInitialize)(this.m_Grid)).BeginInit();          this.SuspendLayout();          //           this.m_Grid.Dock = System.Windows.Forms.DockStyle.Fill;          this.m_Grid.Location = new System.Drawing.Point(0, 0);          this.m_Grid.Name = "m_Grid";          this.m_Grid.Size = new System.Drawing.Size(642, 347);          this.m_Grid.TabIndex = 0;          this.m_Grid.Text = "dataGridView1";          this.m_Grid.CellPainting += new System.Windows.Forms.DataGridViewCellPaintingEventHandler(this.OnCellPainting);          //           // Form1          //           this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);          this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;          this.ClientSize = new System.Drawing.Size(642, 347);          this.Controls.Add(this.m_Grid);          this.Name = "Form1";          this.Text = "Form1";          this.Load += new System.EventHandler(this.OnFormLoad);          ((System.ComponentModel.ISupportInitialize)(this.m_Grid)).EndInit();          this.ResumeLayout(false);       }       private System.Windows.Forms.DataGridView m_Grid;       [STAThread]       static void Main()       {          Application.EnableVisualStyles();          Application.Run(new Form1());       }    }