Как решить эту проблему в DataGridView? - PullRequest
0 голосов
/ 24 сентября 2018

Я хочу, чтобы заголовок столбца был точно сжат в DataGridView. Поэтому я использую это

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;
    }

1 Ответ

0 голосов
/ 24 сентября 2018

Судя по картинке, я думаю, DataGridView заключен в GroupBox.
Возможно, DataGridView не подходит в GroupBox правильно, даже если для свойства Docked установлено значение Fill это может произойти.
Попробуйте BringToFront() на DataGridView, если это не решит вашу проблему, тогда вам придется открыть Document Outline Windows в VS и переместить DataGridView вверх или вниз.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...