Динамически назначить ширину столбца для сетки данных winforms? - PullRequest
0 голосов
/ 01 февраля 2010

Я создал столбцы моей таблицы данных, используя это,

   private void Receive_Load(object sender, System.EventArgs e)
    {
        DataGridView1.Columns.Add("Sender",typeof(string));
        DataGridView1.Columns.Add("Time",typeof(string));
        DataGridView1.Columns.Add("Message",typeof(string));
    }
  • Как я могу динамически назначить ширину столбца для сетки данных winforms?

Ответы [ 2 ]

1 голос
/ 01 февраля 2010

Я думаю, что вы ищете что-то строка

DataGridView1.Columns["ColumnName"].Width = 75;

Надеюсь, это поможет вам.

Кроме того, вы можете установить AutoSizeMode для столбца, чтобы автоматически получать различные варианты поведения. Например, если вы установите его в ColumnHeader, то ширина ячейки будет наилучшим образом подходить для отображения текста заголовка. Вы можете получить больше информации по этой ссылке .

0 голосов
/ 01 февраля 2010

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

...