DataComboBox であり、データがバインドされている「フォーム」があります。ユーザーが DataComboBox をクリックすると、バインドされたデータを含む DataGridView が POPUP として表示されます。
DataComboBox1.TblData = getTable;// get data contains datasource
DataComboBox1.ValueColumn = "GroupName";
DataComboBox1.ColumnNameList = "AccountGroupID|GroupName|ParentGroup|AlternateGroupName|Annex";
Form Load では、DataComboBox の SelectedVlaue プロパティを数値に設定したいと考えています。
そのために、次のコードを書いています。
DataComboBox1.SelectedValue = Convert.ToInt32(DtData.Rows[0]["AccountGroupID"]);
// DtData.Rows[0]["AccountGroupID"] contains value "2";
ただし、SelectedValue プロパティが null 値を示しているため、上記のコードは機能しません。