Программный доступ к столбцам GridView и манипулирование

У меня есть GridView:

<asp:GridView ID="GridView1" runat="server" AllowPaging="True" GridLines="None" 
                HorizontalAlign="Left" AutoGenerateColumns="False" 
                DataSourceID="SqlDataSource1" onrowcommand="GridView1_RowCommand1">            
                <HeaderStyle HorizontalAlign="Left" />                            
                <Columns>  
                   <asp:TemplateField HeaderStyle-Width="150">
                        <HeaderTemplate>
                            <b>Downloads</b>
                        </HeaderTemplate>
                        <ItemTemplate>
                            <!-- <asp:HyperLink ID="hyperlinkDownload" runat="server" NavigateUrl="" >Download 
                            MP3</asp:HyperLink> -->
                            <asp:LinkButton CommandName="download"
                             CommandArgument='<%# Eval("Name") %>' runat="server">Download MP3</asp:LinkButton>
                        </ItemTemplate>
                    </asp:TemplateField>    

</asp:GridView>

Я хочу запросить значение определенного поля в БД и, если оно истинно, отобразить LinkButton. если false, я хочу, чтобы кнопка link не отображалась.

Есть ли способ получить доступ к GridView программно и сделать видимыми некоторые из его столбцов или манипулировать его элементами?

Помогите.

Ответы на вопрос(2)

Ваш ответ на вопрос