0

我有一个“表单”,它们是 DataComboBox 并且是数据绑定的。当用户单击 DataComboBox 时,DataGridView 会以 POPUP 形式出现,其中包含绑定数据。

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 属性显示空值。

4

2 回答 2

0

Can you try this?

DataComboBox1.SelectedText = Convert.ToInt32(DtData.Rows[0]["AccountGroupID"]).toString();
于 2012-04-06T13:48:35.347 回答
0

由于我不确定 aDataComboBox是什么,你可以试试这个:

DataComboBox1.SelectedValue = (DataComboBox1.TblData != null) &&
   (DataComboBox1.TblData.Count > 0) ? DataComboBox1.TblData[0] : null;
于 2012-04-06T15:18:19.373 回答