在gridview中使用编辑链接按钮将选择隐藏在下拉列表中

本文关键字:选择 隐藏 下拉列表 按钮 编辑 gridview 链接 | 更新日期: 2023-09-27 18:03:00

在我的应用程序中,我有gridview与编辑按钮。通过点击gridview中的编辑按钮下拉列表的列表会被gridview中的文本所替换这些是我的下拉列表值

--select--
Roller
Heater

Aspx代码:

<asp:DropDownList ID="ddlvalue" runat="server" Width="175px" AppendDataBoundItems="true">
    <asp:ListItem>Select</asp:ListItem>
    <asp:ListItem>Roller</asp:ListItem>
    <asp:ListItem>Heater</asp:ListItem>
</asp:DropDownList>

c代码:

 protected void GridView1_SelectedIndexChanged(object sender, EventArgs e)
    {
        ddlValue.SelectedItem.Text = (GridView1.SelectedRow.FindControl("lblValue") as Label).Text;
    }

在gridview中使用编辑链接按钮将选择隐藏在下拉列表中

你应该这样做。您当前关心的是更改所选项目的文本,而不是找到正确的项目并选择它。你应该这样做

protected void GridView1_SelectedIndexChanged(object sender, EventArgs e)
{
     string value=(GridView1.SelectedRow.FindControl("lblValue") as Label).Text;
     try
     {
        foreach(ListItem li in ddlValue.Items)
        {
               if(li.Text==value)
                { 
                   li.Selected=true;
                } 
                else
                {
                    li.Selected=false;
                }
        }
     }
     catch
     {
     }
}
string value = (GridView1.SelectedRow.FindControl("lblRole") as Label).Text;
            try
            {
                ddlvalue.ClearSelection();
                ddlvalue.Items.FindByText(value).Selected = true;
            }
            catch
            {
            }