【问题标题】:Windows forms - display image in gridviewWindows 窗体 - 在 gridview 中显示图像
【发布时间】:2013-06-21 07:53:27
【问题描述】:

我必须在GridView 单元格中显示图像。

例如,让“Stock”成为GridView 中的一列。

在该列中,根据条件,我必须显示图像或文本。这可能吗?

【问题讨论】:

    标签: c# winforms gridview


    【解决方案1】:

    第 1 步:在属性文件夹下的 Resources.resx 中添加您的图像。 (例如 Picture1.jpeg) 第 2 步:在 DataGridView 中添加 DataGridViewImageColumn 第 3 步:以这种方式添加图像

    for (int row = 0; row <= [YourDataGridViewName].Rows.Count - 1; row++)
    {
        ((DataGridViewImageCell)gvFiles.Rows[row].Cells[1]).Value = Properties.Resources.Picture1
    }
    

    就是这样

    马诺杰

    【讨论】:

      【解决方案2】:

      我假设您的意思是 DataGridView,因为 GridView 是 ASP.NET 中的控件,而不是 Winforms。

      并回答您的问题:是的,这是可能的。

      如果您有DataGridViewImageColumn 并希望在文本中显示,您必须创建文本框单元格并将其替换为该列中的默认单元格:

      var row = new DataGridViewRow();
      row.Cells[Stock.Index] = new DataGridViewTextBoxCell();
      row.Cells[Stock.Index].Value = "Test";
      

      【讨论】:

      • 不,它是一个 Windows 应用程序的 gridview 控件。如果 DB 返回值为 'NULL',那么我需要显示图像,否则我需要在同一列中显示返回的文本。
      • 我没有看到任何名为 GridView 的 Winforms 控件,但是 Telerik 制作的一些自定义控件 - 你正在使用吗?
      猜你喜欢
      • 1970-01-01
      • 2012-12-20
      • 1970-01-01
      • 2013-02-18
      • 2013-04-28
      • 2014-08-09
      • 2022-01-15
      • 2023-04-04
      • 2015-03-03
      相关资源
      最近更新 更多