2012-04-06 62 views
0

我有一個「Form」,它們是DataComboBox並且它是數據綁定的。 當用戶單擊DataComboBox時,DataGridView將作爲包含綁定數據的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屬性顯示爲空值。

+0

什麼是'DataComboBox'?你能在msdn上發佈一個鏈接嗎? – SwDevMan81 2012-04-06 15:15:36

回答

0

你可以試試嗎?

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

@ Ibrahim,實際上我想設置「AccountGroupName」作爲顯示「AccountGroupId」的值。 – 2012-04-06 14:06:55

0

因爲我不知道一個DataComboBox是什麼,你可以試試這個:

DataComboBox1.SelectedValue = (DataComboBox1.TblData != null) && 
    (DataComboBox1.TblData.Count > 0) ? DataComboBox1.TblData[0] : null; 
相關問題