2012-04-06 49 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; 
相关问题