DataComboBox SelectedValue属性

时间:2012-04-06 13:36:51

标签: c# winforms data-binding

我有一个“表单”,它们是DataComboBox,它是数据绑定的。 当用户单击DataComboBox时,DataGridView将作为包含绑定数据的POPUP。

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

2 个答案:

答案 0 :(得分:0)

你能试试吗?

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

答案 1 :(得分:0)

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

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