2011-08-15 37 views
4

WinFormsのTreeViewコントロールを使用すると、各ノードの折り畳みノードアイコンを隠すように設定できるプロパティはありますか?ツリービューを展開できないようにするにはどうすればいいですか?

また、ツリービューのすべてのノードを永久に展開するにはどうすればよいですか?

+0

こんにちは@Blaxxを傍受することができ、これは、asp.netのツリービューまたはリサイズのツリービューのですか? –

+0

sry、私の失敗、その.NET – Blaxx

+0

心配する必要はありません。 Webページ(asp.net)やwinforms(つまり、デスクトップ上の.net)のように? –

答えて

3

OnBeforeExpandイベントを処理し、Canceltrueに設定する必要があります。

private void OnBeforeExpand(TreeViewCancelEventArgs e) 
{ 
    e.Cancel = true; 
} 

これは拡大から任意のツリーノードを妨げることに注意してください。

「+/-」記号を非表示にする場合は、ShowPlusMinusプロパティをfalseに設定する必要があります。

+0

これは私が必要としていたものです。ありがとう! – Blaxx

2

BeforeCollapseイベントを処理し、常にe.Cancel = trueを設定してみることができます。

1

あなたは念のためTreeView.BeforeCollapseイベント

private void YourBeforeCollapseEventHandler(object sender, TreeViewCancelEventArgs e) 
{ 
    e.Cancel = true; 
} 
関連する問題