C# 如何在detailsview控件中获取下拉控件的选定值。当它处于编辑模式时
我有一个带有item template和edititemtemplate的detialsview控件。 当用户点击编辑按钮查看详细信息时,所有控件都将替换为文本框控件和下拉控件。但是在下拉控制中 我有个问题 在detailsview的读取模式下,控件项模板字段的值为India 当我点击编辑模式在这里,现在我得到了下拉控制与填充所有国家。对于该记录,所选值应为印度,然后其余所有国家的名称应为下拉控制 我的代码如下所示C# 如何在detailsview控件中获取下拉控件的选定值。当它处于编辑模式时,c#,asp.net,C#,Asp.net,我有一个带有item template和edititemtemplate的detialsview控件。 当用户点击编辑按钮查看详细信息时,所有控件都将替换为文本框控件和下拉控件。但是在下拉控制中 我有个问题 在detailsview的读取模式下,控件项模板字段的值为India 当我点击编辑模式在这里,现在我得到了下拉控制与填充所有国家。对于该记录,所选值应为印度,然后其余所有国家的名称应为下拉控制 我的代码如下所示 public DataSet PopulateDropDownList() {
public DataSet PopulateDropDownList()
{
SqlConnection myConnection = new SqlConnection(ConfigurationManager.ConnectionStrings["MyDatabase"].ConnectionString);
SqlDataAdapter ad = new SqlDataAdapter("SELECT * FROM country", myConnection);
DataSet ds = new DataSet();
ad.Fill(ds, "country");
return ds;
}
<ItemTemplate >
'runat=server>
DataTextField=电话DataValueField=电话ID>
因此,在编辑模式下,我如何在下拉列表中向用户显示此选定值应首先显示,然后再显示其他国家的名称
我怎么能在这里做到这一点。正在寻找过去2天的此解决方案
任何帮助都会很好
谢谢我认为您的代码片段不完整 但是:除非您要拖出下拉列表的SelectedValue并将其放在第一位,否则下拉列表中的条目顺序将与数据库查询相同