Comment faire gridview colonne visible vrai ou faux dynamiquement?

Je suis en utilisant GridView dans asp.net comme ceci:

    mygrid.DataSource = dTable;       
    mygrid.DataBind();

    if (mygrid.Columns.Count > 1)
    {
        mygrid.Columns[2].Visible = false;
    } 

ma grille afficher le code est comme suit

    <asp:GridView ID="mygrid" runat="server" AllowPaging="True" 
       onpageindexchanging="mygrid_PageIndexChanging" PageSize="15" 
       PersistedSelection="true"  
       ondatabound="mygrid_DataBound">
       <Columns>
           <asp:TemplateField>
           <ItemTemplate>
           <asp:HyperLink ID="Edit" runat="server" Text="Edit" NavigateUrl='<%# Eval("Value", "~/myweppage.aspx?Id=M{0}") %>' />
           </ItemTemplate>
           </asp:TemplateField> 
       </Columns>           
       <PagerSettings PageButtonCount="4" />


   </asp:GridView>

Ici, je ne suis pas en mesure de définir visible=false.

J'ai essayé avec la réponse suivante

Comment puis-je faire plusieurs gridview colonnes invisibles dynamiquement?

Je ne parviens pas à trouver datarow événement dans Visual Studio 2010. Quelqu'un peut-il m'aider à définir la colonne propriété visible?

ma structure de Colonne de la table de données est

colonne[0] est Value colonne, puis 4 autres colonnes sont là.

ma structure de Colonne de la Grille de point de vue est
colonne[0] est link field
colonneUn est Value field from Dtable
4 autres colonnes

si je ne suis pas en mettre à l'intérieur de l'if condition then objet de référence non définie erreur de sa présentation. si je l'ai mis à l'intérieur si la condition contol n'est pas venue.
avez-vous utilisé AutoGenerateColumns="false" pour gridview?
Pas de. je ne suis pas habitué.
Kachhadiya si j'ai mis AutoGenerateColumns="false" ptoperty alors que sur la colonne est visible. les colonnes qui sont à venir à partir des données de la table ne sont pas visibles. de nouveau le même problème de colonne count> 1 condition échoue.
J'ai édité réponse, il fonctionnera parfaitement pour vous.Veuillez voir mon édité réponse.

OriginalL'auteur Raghuveera | 2013-11-28