我想在TreeNodes右侧添加徽章图片。
不应更改展开/折叠按钮,图标和文字。
我使用了以下代码:
public void treeView_DrawNode(object sender, DrawTreeNodeEventArgs e)
{
e.DrawDefault = true;
e.Graphics.DrawImage(image1, e.Bounds.Right - 30, e.Bounds.Y);
}
然而,如果treenode的文本很长,那么它就在图像上方。徽章是看不见的。
我认为 e.DrawDefault = true; 可能会在函数返回后产生影响。
如何在不重新绘制文字和图标的情况下显示徽章图像?