【问题标题】:Gridview column not changing width sizeGridview列不改变宽度大小
【发布时间】:2013-01-29 20:49:48
【问题描述】:

我不能让这个 GridView 列改变它的宽度,我试过这个:

<asp:BoundField DataField="ABC" HeaderText="ABC" SortExpression="ABC"  ControlStyle-Width="200%">

或以像素为单位:

<asp:BoundField DataField="ABC" HeaderText="ABC" SortExpression="ABC"  ControlStyle-Width="500px">

或者这个在Boundfield标签里面:

<ItemStyle HorizontalAlign="Center" Width="500px"/>

也在代码隐藏上试过这个:

Protected Sub GridView3_RowDataBound(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewRowEventArgs) Handles GridView3.RowDataBound
    e.Row.Cells(7).Width = 500
End Sub

我怎样才能做到正确?

【问题讨论】:

    标签: asp.net vb.net gridview width


    【解决方案1】:

    这是如何做到的。 我正在重新调整具有属性的列的大小:Visible = True

    Private Sub GridViewColumnsrResize(ByVal aspectratio As Integer, ByVal gv As DataGridView)
        Try
            Dim col_count As Integer = gv.Columns.Count
            For j As Integer = 0 To col_count - 1
                If gv.Columns(j).Visible = True Then
                    gv.Columns(j).Width = gv.Columns(j).Width * aspectratio
                End If
            Next
        Catch ex As Exception
            'output ex
        End Try
    End Sub
    

    【讨论】:

    • 这将调整给定网格视图中每一列的大小,给定宽度为纵横比
    【解决方案2】:

    我昨天刚刚发布了这个相关的帖子,有一个类似的问题。简短的回答是你不能。如该线程(底部)所述,有一种解决方法:

    How can I print a full gridview area via a custom print window?

    【讨论】:

      【解决方案3】:

      建议如果您希望值出现在一行中,因为您正在增加宽度,那么您可以试试这个:
      添加cssClass 给你Gridview 喜欢cssClass=gridContainer,
      添加.css文件:

       .gridContainer
        {
           white-space:nowrap;
        }
      

      更多选项,请查看white-space property

      【讨论】:

        【解决方案4】:

        我通过为 GridView 本身设置固定宽度解决了这个问题,它可能不是针对特定列,但它在所有 GridView 列之间共享其宽度,从而扩展了我想要扩展的列。

        <asp:GridView ID="GridView3" runat="server" DataSourceID="SqlDataSource4" AutoGenerateColumns="False" CssClass="Gridview" Width="800px">
        

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2023-03-29
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多