Vb.net 未在Chrome浏览器中设置Radgrid列宽

Vb.net 未在Chrome浏览器中设置Radgrid列宽,vb.net,google-chrome,radgrid,column-width,Vb.net,Google Chrome,Radgrid,Column Width,我在chrome浏览器中遇到rad网格问题 “代码隐藏”中的列宽am设置 在IE和Firefox中,它可以很好地设置相同的列宽,但在chrome中,它没有设置指定的宽度 它是根据列数据中的内容获取列宽 这是我的网格 <asp:PlaceHolder ID="GridHolder" runat="server"> <telerik:RadGrid ID="goGrid" ClientSettings-Scrolling-UseStaticHeaders=

我在chrome浏览器中遇到rad网格问题

“代码隐藏”中的列宽am设置

在IE和Firefox中,它可以很好地设置相同的列宽,但在chrome中,它没有设置指定的宽度

它是根据列数据中的内容获取列宽

这是我的网格

    <asp:PlaceHolder ID="GridHolder" runat="server">

        <telerik:RadGrid ID="goGrid" ClientSettings-Scrolling-UseStaticHeaders="true" MasterTableView-TableLayout="Fixed"  runat="server" OnExcelExportCellFormatting="goGrid_ExcelExportCellFormatting" 
            OnGridExporting="goGrid_GridExporting"  OnItemCommand="goGrid_ItemCommand" OnPdfExporting="goGrid_PdfExporting" 
            OnExcelMLExportRowCreated="goGrid_ExcelMLExportRowCreated">

        </telerik:RadGrid>
    </asp:PlaceHolder>
我试着通过设置

 oField.HeaderStyle.Width = Unit.Pixel(goTR.StringToNum(sWidth))
                            oField.FilterControlWidth = New System.Web.UI.WebControls.Unit(sWidth, UnitType.Pixel)
这些也没有解决我的问题


非常感谢您的帮助。请帮助我完成此操作。

尝试在aspx中设置ItemStyle宽度,如下面的代码所示

<telerik:GridBoundColumn ItemStyle-Width="12%" HeaderStyle-Width="12%" HeaderStyle-HorizontalAlign="Center" FilterControlWidth="80%" />

希望这对您有所帮助。

最后,我尝试通过以下方式修复chrome浏览器中的错误:

  <MasterTableView Width="100%" TableLayout="Fixed"></MasterTableView>

在rad栅格视图中


这解决了我在Rad Grid中的宽度问题。

您是否尝试在aspx页面中为该列设置ItemStyle宽度我刚才甚至尝试了tat..但没有结果将您的aspx代码添加到问题中我添加了我的代码现在检查一下。在my.ascx am中,在单个页面中同时使用codebehind和html,您是否尝试在code of ield.ItemStyle.Width=unit.pixel(goTR.StringToNum(sWidth))中设置oField.ItemStyle.Width的单位像素值。我有单独的列宽,而不是静态列宽。我认为您发布了所有列的静态宽度的代码。。
grdName.MasterTableView.Columns(i).HeaderStyle.Width = System.Web.UI.WebControls.Unit.Pixel(50)
grdName.MasterTableView.Columns(i).FilterControlWidth = System.Web.UI.WebControls.Unit.Pixel(50)
grdName.MasterTableView.Columns(i).ItemStyle.Width = System.Web.UI.WebControls.Unit.Pixel(50)
  <MasterTableView Width="100%" TableLayout="Fixed"></MasterTableView>