diff --git a/WinFormsApp1/FastDataGridView.cs b/WinFormsApp1/FastDataGridView.cs index a87c887..f5c8a2e 100644 --- a/WinFormsApp1/FastDataGridView.cs +++ b/WinFormsApp1/FastDataGridView.cs @@ -10,7 +10,7 @@ public class FastDataGridView : DataGridView typeof(DataGridView) .GetProperty("DoubleBuffered", BindingFlags.Instance | BindingFlags.NonPublic) .SetValue(this, true, null); - + this.SetStyle(ControlStyles.OptimizedDoubleBuffer, true); this.SetStyle(ControlStyles.AllPaintingInWmPaint, true); this.SetStyle(ControlStyles.UserPaint, true); diff --git a/WinFormsApp1/Form1.cs b/WinFormsApp1/Form1.cs index 2642767..e04bf8b 100644 --- a/WinFormsApp1/Form1.cs +++ b/WinFormsApp1/Form1.cs @@ -23,12 +23,16 @@ namespace WinFormDataGridViewDemo dataGridView1.Columns[1].Name = "LayoutValue"; dataGridView1.Columns[2].Name = "SecsKey"; dataGridView1.Columns[3].Name = "SecsValue"; + + + //dataGridView1.Columns[3].Name = "SecsValue"; dataGridView1.Columns[0].ReadOnly = true; dataGridView1.Columns[1].ReadOnly = true; dataGridView1.Columns[2].ReadOnly = true; dataGridView1.Columns[3].ReadOnly = false; dataGridView1.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.AllCells; dataGridView1.AllowUserToAddRows = false; + dataGridView1.AllowUserToAddRows = true; LoadDataGrid(); dataGridView1.Dock = DockStyle.Fill; tableLayoutPanel1.Dock = DockStyle.Fill;