Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typo3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 正确对齐标题和列中的复选框_C#_Asp.net - Fatal编程技术网

C# 正确对齐标题和列中的复选框

C# 正确对齐标题和列中的复选框,c#,asp.net,C#,Asp.net,我只是不知道我做错了什么。我希望第一列中的复选框与复选框一起直接显示在标题下的一行中。代码示例: <asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" GridLines="None" AllowSorting="True" AllowPaging="True" PageSize="20" Width="100%" &g

我只是不知道我做错了什么。我希望第一列中的复选框与复选框一起直接显示在标题下的一行中。代码示例:

 <asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False"
                    GridLines="None" AllowSorting="True"
                    AllowPaging="True" PageSize="20" Width="100%" >
                     <HeaderStyle HorizontalAlign="Left" Wrap="False" />
                <Columns>
                 <asp:TemplateField>
                       <HeaderTemplate>
                            <input ID="SelectAllEvs" runat="server" type="checkbox" />                                
                       </HeaderTemplate>                       
                       <ItemTemplate>
                            <asp:CheckBox ID="EventSelector" runat="server" />                                  
                       </ItemTemplate>    
                        <ItemStyle HorizontalAlign="Left" />                                                                   
                   </asp:TemplateField>                       
                       <asp:BoundField DataField="EventDate" 
                            ...
                        <ItemStyle Wrap="False" />
                       </asp:BoundField>
                        <asp:BoundField DataField="Subject" 
                            ...                         
                       </asp:BoundField>
                        <asp:BoundField DataField="Body" 
                            ...
                       </asp:BoundField>                         
                </Columns>                    
    </asp:GridView>

删除复选框的
。并为该列指定固定宽度:

 <RowStyle Width="150px"/>

尝试以下代码:

<Columns>
             <asp:TemplateField HeaderText="Checkbox">                             
                   <ItemTemplate>
                        <asp:CheckBox ID="EventSelector" runat="server" />                                  
                   </ItemTemplate>    
                    <ItemStyle HorizontalAlign="Left" />                                                                   
               </asp:TemplateField>                                                                     
</Columns>           


此代码将很容易地将新标题文本指定为复选框。如果解决方案有效,请将其标记为正确答案,以便对其他人有所帮助。它肯定会如您所述,但我不需要标题中的文本“复选框”。我需要一个与列中其他复选框对齐的复选框控件。对不起,这也没用