多くのコンボボックス フィールドを持つデータグリッドを使用しています。データグリッド コンボボックスをクリックすると、選択した項目または強調表示された値がリストの最後の項目になりますが、リストの最初 (一番上) の項目を強調表示したいと思います。コンボボックスだけの場合は、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;