0

我正在使用 VS2010 中的 Web 应用程序。我想根据网页上按下的按钮来更改模板列的可见性。这就是我目前正在做的事情:

<asp:TemplateColumn >
    <ItemTemplate>
        <asp:LinkButton id="hlArchive" runat="server" ToolTip="ARCHIVE" 
                        Text="A" CommandName="Archive" CausesValidation="false" 
                        Visible="False">
            </asp:LinkButton>
   </ItemTemplate>
</asp:TemplateColumn>

但是,这会在屏幕上留下一个小桌子。这样做可以摆脱空表:

<asp:TemplateColumn Visible="False">

但由于没有 ID 字段,我无法弄清楚如何在适当的时候更改代码中的可见性。有没有类似的东西可以让我这样做?

hlArchive.Visible=true;
4

1 回答 1

3

你试试这个

  // mn is your datagrid ID and set the Index of the column
  mn.Columns[0].Visible = true;

我尝试了上面的代码,它可以工作。

于 2012-07-18T13:14:20.593 回答