在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;
}
你应该这样做。您当前关心的是更改所选项目的文本,而不是找到正确的项目并选择它。你应该这样做
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
{
}