.net - 更改模板列的可见性

时间:2012-07-18 13:01:08

标签: asp.net datagridtemplatecolumn

我正在使用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;

1 个答案:

答案 0 :(得分:3)

你试试这个

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

我尝试了上面的代码。