我有一个“表单”,它的内容是DataComboBox,并且是数据绑定的。当用户单击DataComboBox时,将弹出一个DataGridView,其中包含绑定的数据。
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属性显示为空值。
发布于 2012-04-06 21:48:35
你能试试这个吗?
DataComboBox1.SelectedText = Convert.ToInt32(DtData.Rows[0]["AccountGroupID"]).toString();发布于 2012-04-06 23:18:19
既然我不确定什么是DataComboBox,你能试试这个吗:
DataComboBox1.SelectedValue = (DataComboBox1.TblData != null) &&
(DataComboBox1.TblData.Count > 0) ? DataComboBox1.TblData[0] : null;https://stackoverflow.com/questions/10044253
复制相似问题