Я использую datagrid, в котором есть много полей combobox, когда я нажимаю на выпадающее поле datagrid, выбранный элемент или выделенное значение является последним элементом в списке, но я бы хотел чтобы выделить первый (верхний) элемент в списке. Я знаю только для combobox, все, что мне нужно сделать, это изменить combobox.selecteditem или combobox.selectedindex, но я не уверен, что делать в этом случае.Установите выделенный элемент для combobox в datagrid
Я привязал combobox к таблице в базе данных и использовал datatable для хранения значений combobox, а затем добавляю строку в datatable, я думаю, что причина, по которой последний элемент в combobox подсвечен, заключается в том, что я добавил строка для данных.
Благодарим за помощь.
String strGetTypes = "SELECT holidaycodeVARCHAR4Pk, codedescVARCHAR45
FROM holidaytype
ORDER BY holidaycodeVARCHAR4Pk Desc";
DataTable dtHolidayType = new DataTable();
MySqlDataAdapter dbaElements = new MySqlDataAdapter(strGetTypes, ShareSqlSettings.dbConnect);
dbaElements.Fill(dtHolidayType);
DataGridViewComboBoxCell cboxDays = new DataGridViewComboBoxCell();
cboxDays.DataSource = dtHolidayType;
cboxDays.DisplayMember = "codedescVARCHAR45";
cboxDays.ValueMember = "holidaycodeVARCHAR4Pk";
//Blank row
dtHolidayType.Rows.Add(1);
//
gridDailyEmp.Rows[j].Cells[day] = cboxDays;