У меня есть datagridview, к которому я привязываю DataTable. Что я хочу сделать, так это добавить дополнительный столбец, который заполнит оставшийся пробел в форме окна. На данный момент у меня есть только 3 столбца, поэтому ширина всех столбцов составляет примерно половину размера формы окна.
Добавьте дополнительный столбец, чтобы заполнить пространство в datagridview С#
Ответы (1)
После привязки данных DataTable к DataGridView установите для AutoSizeMode нужного столбца значение Fill.
DataTable dt = new DataTable("Table1");
dt.Columns.Add("A");
dt.Columns.Add("B");
dt.Columns.Add("C");
dt.Rows.Add(1, 2, 3);
this.dataGridView1.DataSource = dt;
this.dataGridView1.Columns[dataGridView1.Columns.Count - 1].AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill;
Вы также можете установить для DataGridView значение Anchor для правой и нижней сторон формы (а также для левой и верхней сторон), чтобы DGV увеличивался по мере изменения размера формы. (или установите Dock на Fill).
person
foson
schedule
17.12.2008
Единственная причина, по которой я понимаю, почему за это проголосовали, заключается в том, что он не совсем отвечает OP, как добавить дополнительный столбец, хотя это даже лучшее решение. :( +1 от меня, во всяком случае...
- person GalacticCowboy; 17.12.2008