我绑定了一个绑定适配器DataGridView
。我的网格中有一列对应于附件的"type"
(即“.pdf”)。它在网格视图列中显示为文本(如预期的那样)。我希望能够将列的值更改为图像以表示类型。例如,如果类型是PDF
,我希望列中包含PDF
文档的图像,而不是文本".pdf"
。
有没有办法在添加单元格时动态执行此操作?或者想要在所有单元格加载后完成某些操作?
干杯。
答案 0 :(得分:0)
是的,只需使用图片并使用一些带有相应名称的图标。
E.g。 pdf.png,word.png
然后建立这样的链接:
<img src="<%# LinkRoot + Eval("type").ToString() + ".png" %>" height="32" width="32" />
答案 1 :(得分:0)
您必须自己在type
列上绘制图像,当然绘制的图像对应于text
(描述文件类型,例如:.pdf
,{{1} },...)。您必须自己准备所有图像,如果没有任何相应的图像到未知文件类型,您可以使用.txt
。要在单元格上绘制图像,您必须处理事件Unknown file type image
,这是您可以尝试的代码:
CellPainting