asp.net网格视图绑定字段更改宽度

asp.net网格视图绑定字段更改宽度,asp.net,gridview,Asp.net,Gridview,我正在一个asp.net页面上工作。其中我使用的是栅格视图。我希望能够更改绑定字段的宽度。我正在使用 ControlStyle Width=“100px”和itemstyle Width但我无法更改绑定字段的宽度。有人能告诉我怎么做吗 <asp:BoundField DataField="ptDob" HeaderText="PatientDob" HeaderStyle-HorizontalAlign="Left" SortExpression="ptDob" ControlStyl

我正在一个asp.net页面上工作。其中我使用的是栅格视图。我希望能够更改绑定字段的宽度。我正在使用
ControlStyle Width=“100px”
itemstyle Width
但我无法更改绑定字段的宽度。有人能告诉我怎么做吗

  <asp:BoundField DataField="ptDob" HeaderText="PatientDob" HeaderStyle-HorizontalAlign="Left" SortExpression="ptDob" ControlStyle-Width="2500px"  />
                <asp:BoundField DataField="memid" HeaderText="MemberId" HeaderStyle-HorizontalAlign="Left"  ControlStyle-Width="100px"
                    SortExpression="memid" />
                <asp:BoundField DataField="memssn" HeaderText="MembeSsn" HeaderStyle-HorizontalAlign="Left"  ItemStyle-Width="100px"
                    SortExpression="memssn" />
                <asp:BoundField DataField="billType" HeaderText="BillType" HeaderStyle-HorizontalAlign="Left"  ItemStyle-Width="100px"
                    SortExpression="billType" />
                <asp:BoundField DataField="insuranceName" HeaderText="insuranceName" HeaderStyle-HorizontalAlign="Left"  ItemStyle-Width="100px"
                    SortExpression="insuranceName" />
                <asp:BoundField DataField="taxId" HeaderText="TaxId" HeaderStyle-HorizontalAlign="Left"  ItemStyle-Width="100px"
                    SortExpression="taxId" />
                <asp:BoundField DataField="attendingProvider" HeaderText="AttendingProvider" HeaderStyle-HorizontalAlign="Left"  ItemStyle-Width="100px"
                    SortExpression="attendingProvider" />
                <asp:BoundField DataField="parStatus" HeaderText="parStatus" HeaderStyle-HorizontalAlign="Left"  ItemStyle-Width="100px"
                    SortExpression="parStatus" />
                <asp:BoundField DataField="admittedDate" HeaderText="AdmittedDate" HeaderStyle-HorizontalAlign="Left"
                    SortExpression="admittedDate" />
                <asp:BoundField DataField="billedAmount" HeaderText="BilledAmount" HeaderStyle-HorizontalAlign="Left"


ItemStyle Width=“100px”
HeaderStyle Width=“100px”
应该可以很好地工作,可能您有其他样式,
CSS
可能。

您可以将其作为CSS字段添加到ItemStyle中。然后确保该类设置了宽度。假设您没有任何优先的内联样式,那么这将起作用

<asp:BoundField DataField="parStatus" HeaderText="parStatus">
    <ItemStyle CssClass="yourclass"></ItemStyle>
</asp:BoundField>

尝试在类添加中使用HeaderText cssClass

padding-left: 100px;
padding-right: 100px;

注意:您需要设置css样式
minwidth
而不是
width
,以使生成的
td
元素正确工作。如果表的宽度尚未超过所有列的总和,则此操作将失败。如果整个表格很窄,这些宽度将被忽略,字段将“压缩”到其最小文本大小
min width
可以在生成的
td
中使用,请参见此处:但是,我看不到在
BoundField
上操纵该样式的方法。(
CssClass
可用于控制此操作,但需要编写单独的页面样式)