【问题标题】:How to change width of DataGridView Columns如何更改 DataGridView 列的宽度
【发布时间】:2013-11-22 19:20:39
【问题描述】:

我有一个带有 datagridview 的 vb.net windows 窗体应用程序。我希望找到一种方法来更改 datagridview 中多列的宽度。这是我到目前为止所拥有的,但它只会改变第一列的宽度,而不是其余的。感谢您提供的任何帮助。

Dim columnwidth1 As DataGridViewColumn = DataGridView1.Columns(0)
        columnwidth1.Width = 100

Dim columnwidth2 As DataGridViewColumn = DataGridView1.Columns(1)
        columnwidth2.Width = 100

Dim columnwidth3 As DataGridViewColumn = DataGridView1.Columns(2)
        columnwidth3.Width = 100

Dim columnwidth4 As DataGridViewColumn = DataGridView1.Columns(3)
        columnwidth4.Width = 100

【问题讨论】:

    标签: .net vb.net datagridview width


    【解决方案1】:

    检查您是否没有将其改回的代码(可能在ColumnWidthChanged 事件中);并检查AutoSizeColumnsMode 是否打开。此外,您可以迭代列而不是单独进行:

    For Each c As DataGridViewColumn In DataGridView1.Columns
        c.Width = 50
    Next
    

    【讨论】:

    • 你是对的,我不小心打开了自动调整模式。非常感谢你的帮助!编码快乐!
    猜你喜欢
    • 2012-08-09
    • 1970-01-01
    • 1970-01-01
    • 2014-08-10
    • 1970-01-01
    • 2017-12-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多