【问题标题】:How to resize data gridview when the font size changes字体大小更改时如何调整数据gridview的大小
【发布时间】:2011-04-15 12:32:25
【问题描述】:

我在 windows 应用程序表单中有一个 datagridview,我在其下方放置了两个按钮(一个用于放大,另一个用于缩小)。现在,当用户按下缩放按钮时,我会根据预定义的比例增加/减少网格内的字体大小。它工作正常,即字体大小减小和增加,但唯一不起作用的是单元格或 datagridview 的大小。

每次单元格大小保持固定时。我想相应地调整我的datagridview的大小,目前我正在使用以下代码,但在我的情况下它不起作用:(

dataGridView1.AutoResizeColumns();
dataGridView1.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.AllCells;

注意:我的 datagridview 中总是包含文本。因此,无需考虑其他选项,例如单元格中是否有按钮/标签等。

【问题讨论】:

    标签: c# winforms


    【解决方案1】:

    你应该切换两行:

    dataGridView1.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.AllCells;
    dataGridView1.AutoResizeColumns();
    

    或者这样称呼它:

    dataGridView1.AutoResizeColumns(DataGridViewAutoSizeColumnsMode.AllCells);
    

    无论哪种方式,您都必须在 更改字体之后执行此操作。

    【讨论】:

    • 在我的情况下不起作用我什至尝试添加这行代码:dataGridView1.AutoResizeRows(DataGridViewAutoSizeRowsMo​​de.AllCells);
    • @Jame:你能告诉我你用来改变字体大小的代码吗?
    猜你喜欢
    • 1970-01-01
    • 2016-07-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多