在我的 ObjectListView 中使用 ImageGetterDelegate 创建动态生成的列时,我遇到了一个问题,该 ImageGetterDelegate 用于设置该字段中显示的图像。
尝试执行以下操作时:
myOLVColumn.ImageGetter = delegate(Object x) { /*can't access myOLVColumn here*/ return getImage(x); };
我无法访问委托中的原始 Column 对象(我需要确定要显示哪个图像):
也许解决方案是使用一些我还找不到的事件而不是委托。
有谁知道是否可以访问委托内的列对象或以任何其他动态方式基于列属性设置字段图像?
如果是这样,如何?
如果不可能,那么如果他们改变了,那就太好了:
public delegate object ImageGetterDelegate(object rowObject);
至
public delegate object ImageGetterDelegate(object rowObject, object sender);