2012-04-06 18 views
0

DataComboBoxでデータバインドされた「フォーム」があります。 ユーザーがDataComboBoxをクリックすると、DataGridViewはBoundデータを含むPOPUPとして提供されます。DataComboBox SelectedValueプロパティ

DataComboBox1.TblData = getTable;// get data contains datasource 
DataComboBox1.ValueColumn = "GroupName"; 
DataComboBox1.ColumnNameList = "AccountGroupID|GroupName|ParentGroup|AlternateGroupName|Annex"; 

フォームロード時に、DataComboBoxのSelectedVlaueプロパティを数値に設定したいとします。

私は次のコードを書いています。

DataComboBox1.SelectedValue = Convert.ToInt32(DtData.Rows[0]["AccountGroupID"]); 
// DtData.Rows[0]["AccountGroupID"] contains value "2"; 

SelectedValueプロパティがnull値を示しているため、上記のコードは機能しません。

+0

は 'DataComboBox'何ですか? msdnにリンクを投稿できますか? – SwDevMan81

答えて

0

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

DataComboBox1.SelectedText = Convert.ToInt32(DtData.Rows[0]["AccountGroupID"]).toString(); 
+0

@ Ibrahim、実際には、値として "AccountGroupId"という表示として "AccountGroupName"を設定します。 –

0

私はDataComboBoxが何であるかわからないので、あなたはこれを試すことができます。

DataComboBox1.SelectedValue = (DataComboBox1.TblData != null) && 
    (DataComboBox1.TblData.Count > 0) ? DataComboBox1.TblData[0] : null; 
関連する問題