1
我有一个绑定到一组值的下拉列表。当用户从另一个下拉列表中选择一个值时,表单会被填充。如果该值存在于数据库中,我希望该值已经在下拉列表中选择。但是可以选择一个新值。如何将数据绑定下拉列表设置为数据集值
注意此时数据集被绑定。 我试图
DataSet dsGetOrders = new DataSet();
foreach (DataRow dsGetOrdersRow in dsGetOrders.Tables[0].Rows)
{
ddpDown.SelectedItem.Text = dsGetOrdersRow["Vendor_Name"].ToString();
}
但是,这只是增加了该行的下拉列表并不会使它的选择值。
下拉DataTextField
和DataVaule
是相同的字段。 我甚至试过这种没有成功:
ddpDown.DataTexField = dsGetOrdersRow["Vendor_Name"].ToString();
在数据绑定上做它只会使用所选值填充下拉列表。如果我的下拉有鲍勃,比尔,迈克和表中的价值是迈克我想迈克选择,但选择其他人的选项。 – user2705495
我发现一个解决方案是使用ddpDown.SelectedValue = dsGetOrdersRow [“Vendor_Name”]。ToString(); 这仍然创建重复的行,但实际上给下拉适当的价值,所以它可以拿起与drpDown.Text – user2705495