datagridview Клетки и комбинированные списки - PullRequest
0 голосов
/ 27 ноября 2010

Привет, люди :) Я хочу связать свои комбинированные списки с клетками dgv. когда размер ячеек dgv будет изменен, размер ячейки автоматически меняется. и хотите закрепить на вышеупомянутых клетках dgv как я могу это сделать?

Ответы [ 2 ]

1 голос
/ 27 ноября 2010

На самом деле ваша проблема не очень прояснена.

Здесь я добавляю другой ответ. Как вы сказали в одном из своих ответов, вы хотите изменить размер «yourComboboxColumn» при изменении размера столбца «Products»

Поместите этот код: В ColumnWidthChange событие

 if (DGV.Columns.Contains("yourColumn") && e.Column == dataGridView1.Columns["Products"])
 {
      DGV.Columns["yourColumn"].Width = e.Column.Width;
 }

Отредактировано: Чтобы привязать данные вашего combobox к ComboboxColumn, сделайте это

((DataGridViewComboBoxColumn) DGV.Columns["yourColumn"]).DataSource = cb.Items;
//"yourColumn" is the comboBoxColumn in DGV
// cb is the ComboBox which contains Items
1 голос
/ 27 ноября 2010
  1. Добавить столбец типа DataGridViewComboBox в DataGridView и связать его с вашим источником данных
  2. Чтобы изменить размер столбцов при изменении размера DGV, установите AutoSizeColumnMode на Fill

            DGV.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill;
    

Отредактировано:

В событии ColumnWidthChange , равном DGV , указан код

foreach (DataGridViewColumn column in DGV.Columns) //DGV is your dataGridView
  {
      column.Width = e.Column.Width;
  }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...