c# - 带有自定义展开区域的 C# ownerdrawn TreeView
问题描述
我正在使用带有 DrawMode = OwnerDrawAll 的 TreeView。所以我应该能够在我猜的 DrawNode 事件中绘制我喜欢的节点。
但是,扩展/折叠的减号/加号所在的区域仍然有效。我想在其他地方绘制一个加/减图像,但似乎我被迫在小的预定义区域中绘制它,因为 Windows 在任何情况下都使用该区域。
我的问题:如何定义我自己负责展开/折叠的区域?或者至少去掉预定义的区域,这样当用户点击它时什么都不会发生?
解决方案
尝试关闭控制它的属性:
treeView1.ShowPlusMinus = false;
推荐阅读
- java - 使用java将数据输入数据库时可以忽略自动增量ID吗?
- python - 你如何在 Python 中制作一个基本的全屏窗口?
- python - 在python中显示原始图像像素而不是掩码
- mysql - 日期时间值不正确:函数 str_to_date 的 '12-Mar-19'
- javascript - 在运行时隐藏私有成员是否重要?
- javascript - 自动设置输入值
- google-chrome - 用户使用 chrome.identity.launchWebAuthFlow 登录后,如何在过期前获得新的访问令牌?
- android - 尝试获取“BottomNavigationView”的布局参数时应用程序崩溃
- matlab - 三次样条 MATLAB 错误结果
- python - Python requests.post 代码将结果限制为 200。如何调整代码以获得所有 1000+ 的结果?