2012-07-18 74 views
0

我正在使用VS2010中的Web應用程序。我想根據網頁上的哪個按鈕來更改模板列的可見性。這是我目前正在做的:.net - 更改模板列的可見性

<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; 

回答

3

你試試這個

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

我想它的工作原理上面的代碼。

+0

做到了,謝謝! – Mike 2012-07-18 13:23:17

+0

@Mike歡迎您 – 2012-07-18 13:29:14