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