DataGridView - как установить ширину столбца? - PullRequest
38 голосов
/ 28 января 2010

У меня есть приложение WinForms с контролем DataGridView.У моего элемента управления есть пять столбцов (скажем, «Имя», «Адрес», «Телефон» и т. Д.)

Меня не устраивает ширина столбца по умолчанию.Я хочу иметь больше контроля над внешним видом столбца.Я хочу иметь возможность выполнять одно из следующих действий:

  • Установить ширину каждого столбца в процентах
  • Установить ширину каждого столбца в пикселях
  • Использоватькакой-нибудь другой наиболее практичный метод (сделайте ширину, чтобы соответствовать тексту и т. д.)

Пожалуйста, предложите - какое свойство использовать и как.

Ответы [ 12 ]

0 голосов
/ 12 сентября 2017

Вы можете установить ширину и высоту по умолчанию для всех столбцов и строк, как показано ниже, только с одной петлей.

    // DataGridView Name= dgvMachineStatus

   foreach (DataGridViewColumn column in dgvMachineStatus.Columns)
        {
            column.Width = 155;
        }

   foreach (DataGridViewRow row in dgvMachineStatus.Rows)
        {
            row.Height = 45;
        }
0 голосов
/ 17 августа 2016

или просто вы можете перейти к форме и когда вы вызываете данные для отображения, вы устанавливаете свойство лайк datagridview1.columns (0) .width = 150 datagridview1.columns (1) .width = 150 datagridview1.columns (2) .width = 150 enter code here

Так просто работало, так хорошо со мной, братан

...