如何选择特定的下拉列表项

时间:2014-03-05 07:08:05

标签: c# asp.net gridview

ddlCountry已绑定

ddlCountry.DataValueField= "CountryId"
ddlCountry.DataTextFiled= "CountryName";
ddlCountry.DataSource= objCountry.Select();
ddlCountry.DataBind();

使用上述技术。

现在在gridview selectedIndex已更改事件我想设置下拉值。我怎样才能做到这一点??  在gridview选择索引更改后面我正在执行此代码

ddlCountry.SelectedItem.Text = gvCountry.SelectRow.Cells[1].text;

但这是重复项目  所以我需要做什么ddl属性将选择我想要的文本???

2 个答案:

答案 0 :(得分:2)

您可以执行以下操作

string gridText = gvCountry.SelectRow.Cells[1].text;

if (ddlCountry.Items.FindByText(gridText) != null)
{
    ddlCountry.ClearSelection();
    ddlCountry.Items.FindByText(gridText).Selected = true;
}

答案 1 :(得分:0)

应该有效

ddlCountry.Items.FindByText(gvCountry.SelectRow.Cells[1].text).selected = true;