Asp.net Gridview使用AutoGenerateSelectButton生成选择列=";假;

Asp.net Gridview使用AutoGenerateSelectButton生成选择列=";假;,asp.net,gridview,Asp.net,Gridview,我有一个ASP:Gridview,它正在生成一个select列,即使AutoGenerateSelectButton=“false”。声明如下: <asp:GridView ID="grdAssessments" runat="server" AutoGenerateColumns="False" CssClass="gridview" AlternatingRowStyle-CssClass="even" AutoGenerateSelect

我有一个ASP:Gridview,它正在生成一个select列,即使AutoGenerateSelectButton=“false”。声明如下:

    <asp:GridView ID="grdAssessments" runat="server" 
    AutoGenerateColumns="False"
    CssClass="gridview" 
    AlternatingRowStyle-CssClass="even" 
    AutoGenerateSelectButton="false"
    DataKeyNames="ReportId" 
    AllowSorting="True" Width="1000px"
    OnSelectedIndexChanging="grdAssessments_SelectedIndexChanging"
    OnSorting="grdAssessments_Sorting"
    OnRowCommand="grdAssessments_RowCommand"
    OnRowDataBound="grdAssessments_RowDataBound">
    <AlternatingRowStyle CssClass="even" />
    <Columns>
         <asp:TemplateField HeaderText="Edit">
             <ItemTemplate>
                  <a href="javascript:void(0);" 
onclick="showEmployeeEdit('<%# Eval("EmployeeNumber") %>')" title="Edit">Edit</a>
             </ItemTemplate>
         </asp:TemplateField>
         <asp:TemplateField HeaderText="DateCreated" SortExpression="DateCreated">
               <ItemTemplate>
                    <asp:Label ID="lblDateCreated" runat="server" />
               </ItemTemplate>
         </asp:TemplateField>
...
   </Columns>
</asp:GridView>

...
这是生成的gridview。。。使用我要删除的Select列


在黑暗中拍摄:不要将选中的索引更改事件上的
连接起来。如果没有某种类型的
选择按钮,您为什么要这样做?

解决方案是:grdassessements.AutoGenerateSelectButton=false

我不知道这为什么能解决这个问题,但它确实解决了