GridView如何根据某个列值来显示或不显示“删除”按钮

GridView怎么根据某个列值来显示或不显示“删除”按钮?
本帖最后由 ynduanlian 于 2015-09-08 11:17:49 编辑
下面的GridView ,我想实现只有当“商品数”这一列(asp:HyperLinkField 列)为空时,才出现“删除”按钮,允许删除,不知应当怎么做?
    <asp:GridView ID="GridView1" runat="server" CellPadding="4" 
        AutoGenerateColumns="False"  CaptionAlign="Left" 
        Caption="优惠列表" onselectedindexchanged="GridView1_SelectedIndexChanged" 
        BackColor="White" BorderColor="#3366CC" BorderStyle="None" 
        BorderWidth="1px" onrowdatabound="GridView1_RowDataBound">
        <FooterStyle BackColor="#99CCCC" ForeColor="#003399" />
        <HeaderStyle BackColor="#003399" Font-Bold="True" ForeColor="#CCCCFF" />
        <PagerStyle BackColor="#99CCCC" ForeColor="#003399" HorizontalAlign="Left" />
        <RowStyle BackColor="White" ForeColor="#003399" />
        <SelectedRowStyle BackColor="#009999" Font-Bold="True" ForeColor="#CCFF99" />
    <Columns>
        <asp:BoundField DataField="SORT_ID" HeaderText="代码" Visible="false" />
        <asp:BoundField DataField="SORT_Name" HeaderText="优惠名称" />
        <asp:ImageField DataImageUrlField="Image1" 
            DataImageUrlFormatString="/UploadFiles/{0}">
<ControlStyle Height="72px"></ControlStyle>
        </asp:ImageField>
        <asp:HyperLinkField DataNavigateUrlFields="SORT_ID" DataTextField="C" DataNavigateUrlFormatString="ad_delhw.asp?sort_id={0}" HeaderText="商品数" />
        <asp:TemplateField>
            <ItemTemplate><a href='ad_new_promotion.asp?SID=<%# Eval("SORT_ID") %>'>添加优惠品</a></ItemTemplate>
        </asp:TemplateField>
       
        <asp:CommandField ShowSelectButton="True" />
       
        <asp:CommandField ShowDeleteButton="True" />
       
    </Columns>
    </asp:GridView>


------解决思路----------------------

 <asp:TemplateField>
                        <HeaderStyle BorderWidth="1" BorderColor="#c0c0c0" Font-Bold="false" Height="25px" BackColor="#efebde" />
                        <ItemStyle BorderWidth="1" BorderColor="#c0c0c0" Width="40" />
                        <HeaderTemplate>
                            删除
                        </HeaderTemplate>
                        <ItemTemplate>
                            <asp:Button ID="ButtonDelete" runat="server" Text="删除" Enabled='<%# Eval("qty") == DBNull.Value ? true : false %>'/>
                        </ItemTemplate>
                    </asp:TemplateField>