如何在 devexpress 数据网格中包含图像

发布于 2024-10-04 07:15:49 字数 42 浏览 2 评论 0原文

如何根据从数据库返回的值在 Dev Express 数据网格中设置图标

How can set icon in Dev express data grid depending on the value returning from Database

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

小情绪 2024-10-11 07:15:49

以下是步骤。

  • 将 ImageCollection 添加到您的表单/窗口,并向其中添加一些 16x16 的图标。
  • 向图标网格添加一列。
  • 将列的 fieldName 设置为 image(无论什么)
    你喜欢)。
  • 将列的 UnboundType 设置为 Object。
  • 添加一个repositoryItemPictureEdit到
    该列的列编辑。

以上所有操作都可以在设计器中完成。然后执行以下操作

private void gridView1_CustomUnboundColumnData(object sender, DevExpress.XtraGrid.Views.Base.CustomColumnDataEventArgs e)
{
    if (e.Column == colImage1 && e.IsGetData) {
        string someValueFromDatabase = (string)gridView1.GetRowCellValue(e.RowHandle, colOne);
        if (someValueFromDatabase == "a") {
            //Set an icon with index 0
            e.Value = imageCollection1.Images[0];
        } else {
            //Set an icon with index 1
            e.Value = imageCollection1.Images[1];
        }
    }
}

此处的关键是处理 CustomUnboundColumnData 和repositoryItemPictureEdit。

Here are the steps.

  • Add an ImageCollection to your form/window and add some icons 16x16 to it.
  • Add a column to the Grid for the icons.
  • Set the column's fieldName to image (whatever
    you like).
  • Set the column's UnboundType to Object.
  • Add a repositoryItemPictureEdit to
    the column's columnEdit.

All the above can be done in the designer. Then do the following

private void gridView1_CustomUnboundColumnData(object sender, DevExpress.XtraGrid.Views.Base.CustomColumnDataEventArgs e)
{
    if (e.Column == colImage1 && e.IsGetData) {
        string someValueFromDatabase = (string)gridView1.GetRowCellValue(e.RowHandle, colOne);
        if (someValueFromDatabase == "a") {
            //Set an icon with index 0
            e.Value = imageCollection1.Images[0];
        } else {
            //Set an icon with index 1
            e.Value = imageCollection1.Images[1];
        }
    }
}

The key here is handling the CustomUnboundColumnData and the repositoryItemPictureEdit.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文