2013-07-08 7 views
5

私はこれを持っている:私に与えTemplateField HEADERにCheckBoxを追加するにはどうすればよいですか?

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

この:私は強調表示された単語"SELECT"がそうするとき、ユーザー、実際のCheckBoxにある場所を変更したい

それをチェックし、下のすべてのボックスをチェックします。

「選択」のヘッダーテキストを実際のCheckBoxに変更するにはどうすればよいですか?

答えて

3

あなたはこれを達成するためにHeader Templateを使用して、私はしかし、コードでHeaderTemplateを置くだろうTemplateフィールド

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

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

からHeaderTextを削除することができますか? –

+0

気にしない、私はそれを得たと思う。今それを試してみてください。 –

+0

が働いた。ありがとう! :)私は6分で答えを受け入れることができます。ちなみに –

関連する問題