如何解决DataGridView的这个问题呢?

问题描述 投票:1回答:1

我想列标题在DataGridView.So我使用这个精确压缩

dgv_Layers.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill;

但是,出现这种情况,我不想与圆圈部分的外观。该怎么办?

enter image description here

创建

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;
    }
c# winforms datagridview
1个回答
2
投票

从看图片我猜DataGridView是在GroupBox父。 也许DataGridView不在GroupBox正确的装修,甚至与Docked属性设置为Fill会发生这种情况。 尝试在BringToFront()一个DataGridView,如果不解决您的问题比你将不得不打开VS恩的Document Outline Windows移动DataGridView向上或向下。

© www.soinside.com 2019 - 2024. All rights reserved.