【问题标题】:Hide images from DataGridViewImageColumn隐藏 DataGridViewImageColumn 中的图像
【发布时间】:2012-08-27 23:26:39
【问题描述】:

我需要隐藏或显示 DataGridViewImageColumn 中单个单元格的图像。我将代码放在单元格格式化事件中。但我不知道如何隐藏单元格中的图像。我知道如何删除图像的唯一方法是首先将图像列的 Image 属性设置为 null,然后将每个单元格的图像设置为一些图像进行显示。但这有点不方便,因为图像显示/隐藏代码现在在我的单元格格式化事件中。

有人知道从单个单元格中隐藏/删除图像的简单方法吗?谢谢。

【问题讨论】:

    标签: c# .net winforms image datagridview


    【解决方案1】:

    我只是在寻找相同问题的解决方案,并且我已经解决了以下问题:

    if (showImage == true)
    {
        imageCell.Value = new Bitmap(iconPath);
    }
    else
    {
        imageCell.Value = new Bitmap(1, 1);
    }
    

    如果单元格的背景为白色,则 1x1 位图将不可见。否则,您必须根据需要为该像素着色。

    【讨论】:

    • 谢谢朋友,我找了一个多小时的解决方案。如果可以,我会给你一个拥抱。
    • 我已经尝试过使用具有白色 - 灰色交替颜色的 DataGridView 并且我确信像素不可见,即使缩放 500%,这很酷,+rep
    猜你喜欢
    • 2015-04-25
    • 1970-01-01
    • 2014-02-18
    • 2018-07-02
    • 2011-12-02
    • 2014-01-08
    • 2015-07-10
    • 2015-02-15
    • 1970-01-01
    相关资源
    最近更新 更多