Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/29.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# Gridview项模板控件样式宽度忽略右侧填充_C#_Asp.net_.net_Gridview - Fatal编程技术网

C# Gridview项模板控件样式宽度忽略右侧填充

C# Gridview项模板控件样式宽度忽略右侧填充,c#,asp.net,.net,gridview,C#,Asp.net,.net,Gridview,我有一个GridView,如下所示,并希望使文本框正确地填充列。目前,设置Controlstyle Width=“100%”无法按预期工作;顶部、左侧和底部都有填充,但它忽略右侧填充,并扩展到柱的边缘 <asp:GridView ID="gvTimesheets" runat="server" AutoGenerateColumns="False" OnRowDataBound="gvTimesheet_RowDataBound" CellPadding="4" ForeColor="#

我有一个GridView,如下所示,并希望使文本框正确地填充列。目前,设置Controlstyle Width=“100%”无法按预期工作;顶部、左侧和底部都有填充,但它忽略右侧填充,并扩展到柱的边缘

 <asp:GridView ID="gvTimesheets" runat="server" AutoGenerateColumns="False" OnRowDataBound="gvTimesheet_RowDataBound" CellPadding="4" ForeColor="#333333" ShowHeaderWhenEmpty="True">
    <Columns>
        <asp:TemplateField HeaderText="Position">
            <ItemTemplate>
                <asp:DropDownList ID="ddlPositions" runat="server" Width="200/>
            </ItemTemplate>
        </asp:TemplateField>
        <asp:TemplateField HeaderText="Description" HeaderStyle-Width="100%" ControlStyle-Width="100%">
            <ItemTemplate>
                <asp:TextBox ID="txtDescription" runat="server" Enabled="true" Text='<%# Bind("Description") %>' />
            </ItemTemplate>
        </asp:TemplateField>
    </Columns>
</asp:GridView>

试试这个,
在ItemTemplate中使用Width=“100%”属性和标记,然后,如果需要,根据您的要求设置对齐方式。

删除HeaderStyle Width=“100%”ControlStyle Width=“100%”,只需使用ItemStyle HorizontalAlign=“Right”HeaderStyle HorizontalAlign=“Right”…我认为这将对您有所帮助。..HeaderStyle HorizontalAlign=“Right”只需更改标题中的文本对齐方式。ItemStyle HorizontalAlign=“Right”移动与列右侧对齐的文本框,但不填充列。如前所述,我希望HeaderStyle宽度为100%,以便填充剩余空间。我尝试将ItemStyle HorizontalAlign=“Right”与ItemStyle Width=“100%”一起使用,并尝试切换到ControlStyle Width=“100%”,但问题仍然存在。。。