Asp.net 下拉列表选择网格中编辑命令的问题

Asp.net 下拉列表选择网格中编辑命令的问题,asp.net,gridview,grid,edit,dropdownbox,Asp.net,Gridview,Grid,Edit,Dropdownbox,我有一个网格。我正在填写表格。我有一个编辑按钮。单击“编辑”时,应在“其他页面”下拉列表中选择网格中的所有值 ddlconfemail.SelectedItem.Text=项目[“scoreconfirmeemail”].Text 如果我使用它,我会得到重复,这意味着我的初始项索引为零,即(--请选择-)会被此项替换 但是如果我用这个 ddlconfemail.selectedvalue=项目[“scoreconfirmeemailid”]。文本 这很好用 问题是我有12个下拉列表。我无法将所有

我有一个网格。我正在填写表格。我有一个编辑按钮。单击“编辑”时,应在“其他页面”下拉列表中选择网格中的所有值

ddlconfemail.SelectedItem.Text=项目[“scoreconfirmeemail”].Text

如果我使用它,我会得到重复,这意味着我的初始项索引为零,即(--请选择-)会被此项替换

但是如果我用这个

ddlconfemail.selectedvalue=项目[“scoreconfirmeemailid”]。文本

这很好用

问题是我有12个下拉列表。我无法将所有id映射到我的网格。我必须改变很多


是否有其他可用的解决方案?

您可以使用FindByText下拉列表项,即

ddlconfemail.SelectedValue = ddlconfemail.Items.FindByText(item["scoreconfirmeemail"].Text).Value;
希望这对你有帮助