代码之家  ›  专栏  ›  技术社区  ›  T. Poina

datagridview winforms中的中心网格

  •  0
  • T. Poina  · 技术社区  · 3 年前

    我有一个datagridview,它填满了整个屏幕,但有时数据太小或分辨率太大,列没有填满,留下一个丑陋的空白,如下图所示。

    我希望网格沿着gridview居中。

    我不能使用填充大小调整,因为数据有时可能是巨大的,我需要一个水平滚动

    Example of datagridview

    0 回复  |  直到 3 年前
        1
  •  0
  •   Mathias Ovesen    3 年前

    如果为每列指定了MinimumWidth,则AutoSizeColumnsMode设置为Fill时,它将完成此操作。

    dataGridView1.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill;
    
            foreach (DataGridViewColumn column in dataGridView1.Columns)
            {
                column.MinimumWidth = 100;
                column.FillWeight = 100;
            }
    

    当显示的列小于DataGridView时,它将填充整个视图。当它更宽时,它将应用水平滚动。