Установить выбранный элемент в DataGridViewComboboxColumn - PullRequest
5 голосов
/ 18 сентября 2008

У меня есть представление данных со столбцом DataGridViewComboboxColumn с 3 значениями:

"Маленький", "Средний", "Большой"

Я возвращаю пользователей по умолчанию, в данном случае это "Средний"

Я хочу показать раскрывающуюся ячейку в представлении данных, но по умолчанию это значение равно «Среднее». я бы сделал это в обычном выпадающем списке, выбрав индекс или просто указав свойство Text поля со списком.

Ответы [ 4 ]

5 голосов
/ 03 апреля 2009

Когда вы попадаете в таблицу данных, вероятно, лучше всего обратиться к привязке данных. Это позаботится обо всех выбранных индексных материалах, о которых вы говорите.

Однако, если вы хотите попасть туда самостоятельно,

DataGridView.Rows[rowindex].Cells[columnindex].Value 

позволит вам получить и установить значение, связанное с DataGridViewComboBoxColumn. Просто убедитесь, что вы указали правильный индекс строки и столбца вместе с установкой значения для правильного типа (того же типа, что и свойство ValueMember объекта DataGridViewComboBoxColumn).

2 голосов
/ 24 декабря 2013
DataGridViewComboBoxColumn ColumnPage = new DataGridViewComboBoxColumn();
ColumnPage.DefaultCellStyle.NullValue = "Medium";
0 голосов
/ 28 августа 2010

Для выполнения этой задачи вы должны сделать что-то вроде этого: -

          this.dataGridViewStudentInformation.Columns[ColumnIndex].DataPropertyName = dataGridViewStudentInformation.Columns[2].Name ; //Set the ColumnName to which you want to bind.  

И установите значение по умолчанию в базе данных как среднее.

0 голосов
/ 18 сентября 2008

Вы извлекаете пользовательские данные и пытаетесь установить значения в DataGridView вручную, или вы фактически связали DataGridVew с источником данных? Поскольку, если вы привязали сетку к источнику данных, вам просто нужно установить DataPropertyName в столбце как строковое имя объекта. Свойство:

[DataGridViewComboboxColumnName].DataPropertyName = "PropertyNameToBindTo";

Или вы хотите, чтобы по умолчанию для новой строки было по умолчанию значение Medium?

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