2012-04-06 3 views
0

DataComboBox이고 데이터 바인딩 된 "Form"이 있습니다. 사용자가 DataComboBox를 클릭하면 DataGridView는 바운드 데이터가 포함 된 POPUP으로 제공됩니다.DataComboBox SelectedValue 속성

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 값을 표시하기 때문에 위 코드가 작동하지 않습니다.

+0

는'DataComboBox' 무엇입니까? msdn에 링크를 게시 할 수 있습니까? – SwDevMan81

답변

0

시도해 볼 수 있습니까?

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

@ Ibrahim, 실제로 "AccountGroupName"을 "AccountGroupId"라는 값으로 설정하려고합니다. –

0

나는 DataComboBox이 무엇인지 확실하지 않다 때문에, 당신이 시도 할 수 있습니다 :

DataComboBox1.SelectedValue = (DataComboBox1.TblData != null) && 
    (DataComboBox1.TblData.Count > 0) ? DataComboBox1.TblData[0] : null; 
관련 문제