2012-04-06 2 views
0

У меня есть «Форма», на которой они являются DataComboBox, и это привязка данных. Когда пользователь нажимает DataComboBox, DataGridView появляется как POPUP, который содержит Связанные данные.Свойство DataComboBox SelectedValue

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

Теперь по форме нагрузки я хочу, чтобы установить его SelectedVlaue свойство DataComboBox к некоторому числовому значению.

Для этого я пишу следующий код.

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

Но приведенный выше код не работает, так как свойство SelectedValue показывает нулевое значение.

+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; 
Смежные вопросы