簡體   English   中英

如何在 devexpress 數據網格中包含圖像

[英]How include a image in devexpress datagrid

如何根據從數據庫返回的值在 Dev Express 數據網格中設置圖標

以下是步驟。

  • 將 ImageCollection 添加到您的表單/窗口,並向其添加一些 16x16 的圖標。
  • 為圖標添加一列到網格。
  • 將列的 fieldName 設置為 image(無論您喜歡什么)。
  • 將列的 UnboundType 設置為 Object。
  • 將 repositoryItemPictureEdit 添加到列的 columnEdit。

以上都可以在設計器中完成。 然后執行以下操作

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。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM