Я использую сетку данных, в которой есть много полей со списком, когда я щелкаю по списку со списком, выбранный элемент или выделенное значение является последним элементом в списке, но я бы хотел выделить первый (верхний) элемент всписок.Я знаю только для комбинированного списка, все, что мне нужно сделать, это изменить combobox.selecteditem или combobox.selectedindex, но я не уверен, что делать в этом случае.
Я связал комбинированный список с таблицейв базе данных и использовал таблицу данных для хранения значений комбинированного списка, а затем я добавляю строку в таблицу данных, я думаю, что причина, по которой последний элемент в комбинированном списке выделяется, заключается в том, что я добавил строку в таблицу данных.
Спасибо за вашу помощь.
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;