2013-08-21 51 views
1

我有一个绑定到一组值的下拉列表。当用户从另一个下拉列表中选择一个值时,表单会被填充。如果该值存在于数据库中,我希望该值已经在下拉列表中选择。但是可以选择一个新值。如何将数据绑定下拉列表设置为数据集值

注意此时数据集被绑定。 我试图

DataSet dsGetOrders = new DataSet(); 
foreach (DataRow dsGetOrdersRow in dsGetOrders.Tables[0].Rows) 
{ 
    ddpDown.SelectedItem.Text = dsGetOrdersRow["Vendor_Name"].ToString(); 
} 

但是,这只是增加了该行的下拉列表并不会使它的选择值。

下拉DataTextFieldDataVaule是相同的字段。 我甚至试过这种没有成功:

ddpDown.DataTexField = dsGetOrdersRow["Vendor_Name"].ToString(); 

回答

0

尝试在绑定事件下拉数据做这件事。

+0

在数据绑定上做它只会使用所选值填充下拉列表。如果我的下拉有鲍勃,比尔,迈克和表中的价值是迈克我想迈克选择,但选择其他人的选项。 – user2705495

+0

我发现一个解决方案是使用ddpDown.SelectedValue = dsGetOrdersRow [“Vendor_Name”]。ToString(); 这仍然创建重复的行,但实际上给下拉适当的价值,所以它可以拿起与drpDown.Text – user2705495

相关问题