2013-07-08 38 views
5

Tôi có điều này:Tôi làm cách nào để thêm Hộp kiểm vào HEADER của mẫu nội dung?

<asp:GridView ID="gvShows" runat="server" HorizontalAlign="Center" DataKeyNames="dataSource,title" Caption="Show List" AutoGenerateColumns="False" AllowSorting="True" CaptionAlign="Top" OnSorting="gvShows_Sorting"> 
<RowStyle BorderColor="Black" /> 
<Columns> 
    <asp:TemplateField HeaderText="Select" > 
     <ItemTemplate> 
      <asp:CheckBox ID="cbSelect" runat="server" AutoPostBack="false"/> 
     </ItemTemplate> 
    </asp:TemplateField> 
    <asp:BoundField HeaderText="Data Source" DataField="DataSource" SortExpression="DataSource"/> 
    <asp:BoundField HeaderText="Show Title" DataField="Title" SortExpression="Title"/> 
    <asp:BoundField HeaderText="Episode Title" DataField="EpisodeTitle"  SortExpression="EpisodeTitle"/> 
    <asp:BoundField HeaderText="Genre" DataField="Genre" SortExpression="Genre"/> 
    <asp:BoundField HeaderText="Show Type Description" DataField="ShowTypeDescription" SortExpression="ShowTypeDescription"/> 
    <asp:BoundField HeaderText="Director Name" DataField="DirectorName" SortExpression="DirectorName"/> 
    <asp:BoundField HeaderText="Release Year" DataField="ReleaseYear" SortExpression="ReleaseYear"/> 
    <asp:BoundField HeaderText="Season Episode" DataField="SeasonEpisode" SortExpression="SeasonEpisode"/> 
    <asp:BoundField HeaderText="Show ID" DataField="ShowId" SortExpression="ShowId"/> 
    <asp:BoundField HeaderText="Episode ID" DataField="EpisodeID" SortExpression="EpisodeID"/> 
</Columns> 

nào mang lại cho tôi điều này:

Tôi muốn thay đổi mà từ được đánh dấu "SELECT" là một thực tế CheckBox để khi người dùng kiểm tra nó, nó sẽ kiểm tra tất cả các hộp dưới.

Tôi làm cách nào để sửa đổi văn bản tiêu đề từ "Chọn" thành CheckBox thực tế?

Trả lời

3

Bạn có thể sử dụng Header Template để đạt được điều này và loại bỏ các HeaderText từ trường Mẫu

<asp:TemplateField > 
    <ItemTemplate> 
    <asp:CheckBox ID="cbSelect" runat="server" AutoPostBack="false"/> 
    </ItemTemplate> 

    <HeaderTemplate> 
    <asp:CheckBox ID="chkBxHeader" runat="server" /> 
    </HeaderTemplate> 
</asp:TemplateField> 
+0

nơi tôi sẽ đặt HeaderTemplate trong các mã, mặc dù? –

+0

đừng bận tâm, tôi nghĩ mình đã hiểu. thử nó ngay bây giờ. –

+0

đã hoạt động. cảm ơn! :) Tôi có thể chấp nhận câu trả lời trong 6 phút. –

Các vấn đề liên quan