2017-08-18 15 views
1

ToolStripMenuItemsのステータスバーストリップがあります。私はToolStripDropDownButtonのトライステートChechボックス

  1. それはToolStripMenitemsでチェックボックスを作成することが可能です、ToolStripのメニュー項目をgruopとTriStateCheckbox機能を実装する必要がありますか?
  2. ポイント1に対応していない場合、TreeViewをStatusStripに追加する方法。 enter image description here

答えて

1

3ステートメニュー項目を持っているために、あなたはIndeterminateCheckedまたはUncheckedに各ToolStripMenuItemCheckStateを設定することができます。また

enter image description here

あなたは、ツリービュー(3ステートチェックボックスのための組み込みサポートを持っていない)コントロールまたはthis controlのようなものを使用したい場合は、あなたが知っておくべき、あなたは内の任意のコントロールをホストすることができますドロップダウン:ToolStripControlHostを使用してください。

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; 
    } 
} 

enter image description here

:たとえば、ここに ToolStripTreeView制御であります
関連する問題