Link to home
Start Free TrialLog in
Avatar of doramail05
doramail05Flag for Malaysia

asked on

checkbox in headercolumn does not align properly

i have the gridview where one checkall checkbox is placed on the header ,
but it is aligned slightly to the right.
<HeaderStyle HorizontalAlign="Left" BackColor="#BDBDBD" />
                    <Columns>
                    
                         <asp:TemplateField>
                        <ItemTemplate>
                            <asp:CheckBox id="cbDelete" runat="server" />
                            <asp:Label ID="lblIDField" Visible="false" Text='<%# Eval("sid") %>' runat="server" />
                            <asp:Label ID="lblLSIDField" Visible="false" Text='<%# Eval("lsid") %>' runat="server" />
                    
                         </ItemTemplate>
                         <HeaderTemplate>
                         <asp:CheckBox id="cbAll"  runat="server" />
                         </HeaderTemplate>
                    </asp:TemplateField>

Open in new window

untitled06.bmp
Avatar of Alfred A.
Alfred A.
Flag of Australia image

Maybe you could add non-breaking space/s at the right side of the checkbox.  Something like:

<HeaderTemplate>
                         <asp:CheckBox id="cbAll"  runat="server" />&nbsp;&nbsp;
                         </HeaderTemplate>
Apply Header Template Style in GridView Tag

ex
===

HeaderStyle-HorizontalAlign="Left"


Avatar of doramail05

ASKER

cannot

i even tried <HeaderTemplate>
                         <span style="padding-left:auto"><asp:CheckBox id="cbAll"  runat="server" /></span>
                         </HeaderTemplate>

guess it would not
OK.  Your Header checkbox is in the center of the column.  You have two options.

You can set

<ItemStyle HorizontalAlign="Center" />
                                   
Or,

<HeaderStyle HorizontalAlign="Left" />

Something like this

<ItemTemplate>
                            <asp:CheckBox id="cbDelete" runat="server" />
                            <asp:Label ID="lblIDField" Visible="false" Text='<%# Eval("sid") %>' runat="server" />
                            <asp:Label ID="lblLSIDField" Visible="false" Text='<%# Eval("lsid") %>' runat="server" />
                   
                         </ItemTemplate>
                         <HeaderTemplate>
                         <asp:CheckBox id="cbAll"  runat="server" />
                         </HeaderTemplate>
<HeaderStyle HorizontalAlign="Left" />
ASKER CERTIFIED SOLUTION
Avatar of Dhanasekaran Sengodan
Dhanasekaran Sengodan
Flag of India image

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
Oh I forgot to include in the my previous post, this should be included inside the template field


<asp:TemplateField>
                        <ItemTemplate>
                            <asp:CheckBox id="cbDelete" runat="server" />
                            <asp:Label ID="lblIDField" Visible="false" Text='<%# Eval("sid") %>' runat="server" />
                            <asp:Label ID="lblLSIDField" Visible="false" Text='<%# Eval("lsid") %>' runat="server" />
                   
                         </ItemTemplate>
                         <HeaderTemplate>
                         <asp:CheckBox id="cbAll"  runat="server" />
                         </HeaderTemplate>

                          <HeaderStyle HorizontalAlign="Left" />  

                    </asp:TemplateField>