【问题标题】:How can I change the row height some particular row in DataGridView?如何更改 DataGridView 中某些特定行的行高?
【发布时间】:2014-02-13 15:24:27
【问题描述】:

我有一个网格视图..我有一个图像列..

当图像进入图像列时,我想以编程方式增加行高

如何更改 DataGridView 中某些特定行的行高?

【问题讨论】:

    标签: c#


    【解决方案1】:

    你可以使用DataGridViewRow.Height属性:

    myGrid.CurrentRow.Height = someValue;
    

    【讨论】:

    • 我想增加包含图片的行的高度
    • 在我的第 6 列中,我正在显示图像,我希望该图像看起来像可拉伸的?
    • @user3226387 如果你想改变特定行的高度,你应该知道它的索引,然后你可以这样做myGrid.Rows[index].Height = newValue;
    • yup.correct..我已经在我的第 6 列显示图像,我怎样才能更清晰地显示该图像?
    • @user3226387,当您处理DataGridViewImageCell 时,您可以使用ImageLayout 属性并将其设置为DataGridViewImageCellLayout 枚举中的值。但最初的质量取决于图像本身、分辨率等。
    【解决方案2】:

    我想你在找AutoSizeMode

    DataGridViewColumn column = dataGridView.Columns[2];
    column.AutoSizeMode = DataGridViewAutoSizeColumnMode.DisplayedCells;
    

    这将自动调整大小以适应。

    【讨论】:

    • 这没关系,先生,但我还有一个疑问
    • 在我的数据网格视图中,第 6 列是图像列,所以我需要检查 wethar 特定列是否有图像..所以我给出了这样的代码:if (!Information.IsDBNull(gv .Rows(i).Cells(6).Value) && gv.Rows(i).Cells(6).Value.ToString.Length != 0)
    • 但该代码不能正常工作,如果没有图像也进入 if 循环
    猜你喜欢
    • 2021-08-05
    • 2011-03-23
    • 2023-03-14
    • 2013-01-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-07-06
    • 2021-07-30
    相关资源
    最近更新 更多