0

AutoGenerateSelectButton = "false" であっても、選択列を生成する ASP:Gridview があります。宣言は次のとおりです。

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

そして、これが結果のグリッドビューです...削除したい選択列があります。

ここに画像の説明を入力

4

2 に答える 2

0

OnSelectedIndexChanging暗い場所で撮影:イベントを配線しないでください。Select Button何らかのタイプのなしでそれが必要なのはなぜですか?

于 2013-03-28T17:12:07.343 に答える
0

解決策は次のとおりです。grdAssessments.AutoGenerateSelectButton = false;

なぜこれで問題が解決するのかわかりませんが、そうです。

于 2013-03-28T20:32:35.087 に答える