为了账号安全,请及时绑定邮箱和手机立即绑定

删除没有价值的ddl

删除没有价值的ddl

C#
茅侃侃 2021-07-01 14:01:37
我的问题不大。我正在从数据库中的值动态填充网格视图。我正在尝试删除没有任何值的 DropDownList。我现在有这个代码:if (ddlMyDropDown.Items.Count == 0) {     ddlMyDropDown = false; }else {     ddlMyDropDown = true; }<asp:TemplateField HeaderText="Opis">                    <ItemTemplate>                         <asp:DropDownList ID="ddlMyDropDown" runat="server">                         </asp:DropDownList>                </ItemTemplate></asp:TemplateField>这段代码工作正常,但有一个问题。它不会删除也是空的列中的第一个 ddl,但会在之后删除所有其他的 ddl。有没有办法选择第一个在列中加载的 ddl 并将其设置为可见 false ?或者一些foreach循环可以更好地消除具有空值的ddl?有人能帮我吗 ?
查看完整描述

1 回答

?
临摹微笑

TA贡献1982条经验 获得超2个赞

你可以这样做。


protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)

{

    if (e.Row.RowType == DataControlRowType.DataRow)

    {

        DropDownList ddl =e.Row.FindControl("ddlMyDropDown") as DropDownList;

        if (ddl.Items.Count == 0)

        {

            ddl.Visible = false;

        }

        else

        {

            ddl.Visible = true;

        }

    }

}


查看完整回答
反对 回复 2021-07-03
  • 1 回答
  • 0 关注
  • 103 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信