C# ToolStripDropDownButton的三态复选框
我有带ToolStripMenuItems的状态栏条。我需要gruop Toolstrip菜单项并实现TriStateCheckbox功能C# ToolStripDropDownButton的三态复选框,c#,.net,winforms,toolstripmenu,C#,.net,Winforms,Toolstripmenu,我有带ToolStripMenuItems的状态栏条。我需要gruop Toolstrip菜单项并实现TriStateCheckbox功能 是否可以使用ToolStripeMineItems创建复选框 如果第1点不可能,那么如何将TreeView添加到StatusStrip。 要使用三状态菜单项,可以将每个ToolStripMenuItem的CheckState设置为Undeterminate、Checked或Unchecked 另外,如果您想使用树状视图控件(它不支持三状态复选框)或类似的
要使用三状态菜单项,可以将每个
ToolStripMenuItem
的CheckState
设置为Undeterminate
、Checked
或Unchecked
另外,如果您想使用树状视图控件(它不支持三状态复选框)或类似的东西,您应该知道,您可以使用ToolStripControlHost
在下拉列表中托管任何控件。例如,下面是一个ToolStripTreeView
控件:
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;
}
}