【问题标题】:add image in each datagrid gwt cell在每个数据网格 gwt 单元格中添加图像
【发布时间】:2012-09-26 13:03:36
【问题描述】:

如何在datagrid表格的每个单元格中添加图片?

假设如果返回值为 1,那么我想在该列中添加一个绿色图标?

那么如何实现呢?

请告诉我。

谢谢

【问题讨论】:

    标签: image datagrid datagridview


    【解决方案1】:

    您可以使用 ImageCell 或 ImageRssourceCell: https://developers.google.com/web-toolkit/doc/latest/DevGuideUiCellWidgets#available

    在 getValue() 方法中,您可以根据某些条件指定要显示的图像。或者返回 null 不显示任何内容。

    【讨论】:

      【解决方案2】:

      Showing image in a DataGridViewImageColumn binding text-field

      每当我对如何在 DataGridView 中执行操作有任何疑问时,我都会先查阅 Microsoft 的常见问题解答。

      http://www.windowsclient.net/Samples/Go%20To%20Market/DataGridView/DataGridView%20FAQ.doc

      在这种情况下,我通常会处理 CellFormatting 事件以根据单元格中的值设置图像。

      所以我会将我的图像存储在一个图像列表中,然后在 CellFormatting 中使用如下代码:

      private void dgv_CellFormatting(object sender, DataGridViewCellFormattingEventArgs e)
      {
          if (dgv.Columns[e.ColumnIndex].Name == "status")
          {
              if (e.Value != null)
              {
                  if (e.Value.ToString() == "1")
                  {
                      e.Value = imageList1.Images[1];
                  }
                  else
                  {
                      e.Value = imageList1.Images[2];
                  }
              }
          }
      }
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2013-03-31
        • 2013-05-27
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-11-03
        • 2011-02-24
        • 1970-01-01
        相关资源
        最近更新 更多