Merge pull request 'aa' (#2) from CJ into master

Reviewed-on: #2
This commit is contained in:
2025-09-04 11:49:42 +08:00
2 changed files with 5 additions and 1 deletions

View File

@@ -10,7 +10,7 @@ public class FastDataGridView : DataGridView
typeof(DataGridView) typeof(DataGridView)
.GetProperty("DoubleBuffered", BindingFlags.Instance | BindingFlags.NonPublic) .GetProperty("DoubleBuffered", BindingFlags.Instance | BindingFlags.NonPublic)
.SetValue(this, true, null); .SetValue(this, true, null);
this.SetStyle(ControlStyles.OptimizedDoubleBuffer, true); this.SetStyle(ControlStyles.OptimizedDoubleBuffer, true);
this.SetStyle(ControlStyles.AllPaintingInWmPaint, true); this.SetStyle(ControlStyles.AllPaintingInWmPaint, true);
this.SetStyle(ControlStyles.UserPaint, true); this.SetStyle(ControlStyles.UserPaint, true);

View File

@@ -23,12 +23,16 @@ namespace WinFormDataGridViewDemo
dataGridView1.Columns[1].Name = "LayoutValue"; dataGridView1.Columns[1].Name = "LayoutValue";
dataGridView1.Columns[2].Name = "SecsKey"; dataGridView1.Columns[2].Name = "SecsKey";
dataGridView1.Columns[3].Name = "SecsValue"; dataGridView1.Columns[3].Name = "SecsValue";
//dataGridView1.Columns[3].Name = "SecsValue";
dataGridView1.Columns[0].ReadOnly = true; dataGridView1.Columns[0].ReadOnly = true;
dataGridView1.Columns[1].ReadOnly = true; dataGridView1.Columns[1].ReadOnly = true;
dataGridView1.Columns[2].ReadOnly = true; dataGridView1.Columns[2].ReadOnly = true;
dataGridView1.Columns[3].ReadOnly = false; dataGridView1.Columns[3].ReadOnly = false;
dataGridView1.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.AllCells; dataGridView1.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.AllCells;
dataGridView1.AllowUserToAddRows = false; dataGridView1.AllowUserToAddRows = false;
dataGridView1.AllowUserToAddRows = true;
LoadDataGrid(); LoadDataGrid();
dataGridView1.Dock = DockStyle.Fill; dataGridView1.Dock = DockStyle.Fill;
tableLayoutPanel1.Dock = DockStyle.Fill; tableLayoutPanel1.Dock = DockStyle.Fill;