0

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 値を示しているため、上記のコードは機能しません。

4

2 に答える 2

0

これを試すことができますか?

DataComboBox1.SelectedText = Convert.ToInt32(DtData.Rows[0]["AccountGroupID"]).toString();
于 2012-04-06T13:48:35.347 に答える
0

a が何かわからないので、DataComboBoxこれを試してもらえますか:

DataComboBox1.SelectedValue = (DataComboBox1.TblData != null) &&
   (DataComboBox1.TblData.Count > 0) ? DataComboBox1.TblData[0] : null;
于 2012-04-06T15:18:19.373 に答える