首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ToolStripDropDownButton三态切割机

问ToolStripDropDownButton三态切割机
EN

Stack Overflow用户
提问于 2017-08-18 07:36:59
回答 1查看 372关注 0票数 1

我有ToolStripMenuItems的状态条条。我需要获取工具条菜单项并实现TriStateCheckbox功能,

  1. 是否可以使用ToolStripMenitems创建复选框?
  2. 如果第1点不可能,那么如何将TreeView添加到StatusStrip中。

​

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-08-18 08:29:39

要有一个三状态菜单项,可以将每个ToolStripMenuItem的ToolStripMenuItem设置为Indeterminate、Checked或Unchecked。

​

​

另外,如果您想使用树形视图控件(它不支持三状态复选框)或类似这个控制之类的东西,您应该知道,您可以使用ToolStripControlHost在下拉列表中托管任何控件。例如,下面是一个ToolStripTreeView控件:

代码语言:javascript
复制
using System.ComponentModel;
using System.Windows.Forms;
using System.Windows.Forms.Design;
[ToolStripItemDesignerAvailability(ToolStripItemDesignerAvailability.ContextMenuStrip)]
public class ToolStripTreeView : ToolStripControlHost
{
    [DesignerSerializationVisibility( DesignerSerializationVisibility.Content)]
    public TreeView TreeViewControl { get { return (TreeView)Control; } }
    public ToolStripTreeView() : base(CreateControl()) { }
    private static TreeView CreateControl()
    {
        var t = new TreeView();
        return t;
    }
}

​

​

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45751059

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档