我想列标题在DataGridView.So我使用这个精确压缩
dgv_Layers.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill;
但是,出现这种情况,我不想与圆圈部分的外观。该怎么办?
创建
public void CreateDataTable()
{
dt.Columns.Add(new DataColumn("ID", typeof(int)));
dt.Columns.Add(new DataColumn("Type", typeof(string)));
dt.Columns.Add(new DataColumn("Size", typeof(string)));
ds.Tables.Add(dt);
//DataGridView Properties
dgv_Layers.DefaultCellStyle.Font = new System.Drawing.Font("Century Gothic", 8F, FontStyle.Regular);
dgv_Layers.ColumnHeadersDefaultCellStyle.Font = new System.Drawing.Font("Century Gothic", 7F, FontStyle.Regular);
dgv_Layers.ColumnHeadersDefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter;
dgv_Layers.RowHeadersDefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter;
dgv_Layers.RowsDefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter;
dgv_Layers.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill;
dgv_Layers.ReadOnly = true;
dgv_Layers.AllowUserToAddRows = false;
dgv_Layers.RowHeadersVisible = false;
}
从看图片我猜DataGridView
是在GroupBox
父。
也许DataGridView
不在GroupBox
正确的装修,甚至与Docked
属性设置为Fill
会发生这种情况。
尝试在BringToFront()
一个DataGridView
,如果不解决您的问题比你将不得不打开VS恩的Document Outline Windows
移动DataGridView
向上或向下。