0

VS2010 で Web アプリケーションを使用しています。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 に答える