問題タブ [treenode]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
3903 参照

c# - TreeNode ForeColor の変更 SelectedNode.ForeColor

TreeNode オブジェクトに ForeColor を設定しました。その後、このノードをクリックすると、マウスを離すまで SelectedNode.ForeColor は変更されません。

ForeColor == Color.Empty を持つすべての TreeNode は、マウス クリックですぐに適切な SelectedNode.ForeColor を取得します。

キーボードを使用して選択を移動すると、期待どおりに機能します。しかし、マウスクリックではありません。ノードの ForeColor を Color.Black などに設定し、最初のマウス クリックで正しい SelectedNode.ForeColor を取得するにはどうすればよいですか?

このように TreeView を埋めます。「色」が追加されたすべての TreeNode オブジェクトで、マウス ダウンで ForeColor (赤) を取得します..マウスの左ボタンを離して適切な白の ForeColor を取得するまで..


こうすれば..

できます!うーん。これは、.NET TreeView の既定の動作のバグですか?

そしてもちろん..

..今は正常に戻っています..そして、働かないでください!! 誰も理由を説明できますか!? ここでは、ノードの左ボタンをクリックすると、青色の背景とノードの ForeColor が取得されます。その上で、マウス ボタンを離すまで待ってから、選択した背景と前部の色を正しくペイントします (私の意見では)。

ノート!FullRowSelect が true の場合。上記の DrawNode コードは機能しません。ノード部分を除くすべての行に青い背景色をペイントします(白くペイントされています)。

0 投票する
1 に答える
5206 参照

extjs - Ext.js 編集可能な TreeNode

TreeNodes (つまり、フォルダ) をユーザーが編集できるようにすることはできますか? TreeNode クラスに editable というオプションがあることがわかりましたが、それを機能させることも、その使用例を見つけることもできませんでした。

私のもう 1 つのクエストは、入力ボックスをノードに配置して、ユーザーが各アイテムに数字を入力できるようにすることです。どうすればいいですか?

0 投票する
4 に答える
54941 参照

c# - ツリービューで選択したノードのルートノードまたは第1レベルノードを取得するにはどうすればよいですか?

ツリービューでルートノードまたは第1レベルのノードを取得するための以下のコードよりも簡単な方法はありますか?

0 投票する
3 に答える
32236 参照

data-structures - 二分木はレベル n でいくつのノードを持つことができますか? 帰納法を使って答えを証明する

これは宿題で、それに費やす時間があまりありませんでしたが、答えの一部は知っていて、少し助けが必要です plz

私は次のように考えています:

1 ノード ----> レベル 1

2,3 ノード ----> レベル 2

3,4,5,6,7 ノード ----> レベル 3

4,5,6,.....,15 ノード ----> レベル 4

5,6,7,8,9,.....,31 ノード ----> レベル 5

[ min=X node(s) TO max = 2^X - 1 node(s) ] からの node(s) 間隔 X はレベルを表す

今から私は完成する方法が混乱しています

0 投票する
1 に答える
20445 参照

c# - TreeViewコントロールで現在のノードを選択するにはどうすればよいですか?

ツリービューコントロールのイベントを使用するMouseClickと、常にツリーの最初のノードが選択されます。ユーザーが現在のノードを選択するにはどうすればよいですか?私はC#を使用しています。

これは私が現在使用しているコードです:

前もって感謝します...

0 投票する
2 に答える
4529 参照

java - TreeNodeに子があるかどうかを確認する方法

com.google.gwt.user.client.ui.Tree選択したウィジェットにTreeItem子があるかどうかを簡単に確認できるウィジェットを使用して いました。

ウィジェットを使用したかったの com.smartgwt.client.widgets.tree.Treeですが、選択した子に子があるかどうかを確認する方法がわかりませんTreeNode。私はこれについて少し混乱しています...

0 投票する
1 に答える
1886 参照

asp.net - コントロールを TreeNode に追加し、そこから値を取得します

各ノードの TreeView に DropDownList を追加したいと思います。ボタンをクリックすると値が取得されます。そのようにする方法はありますか。方法を教えてください。

ありがとう

0 投票する
1 に答える
686 参照

.net - プログラムで.NET4WinFormTreeViewTreeNodeをクリックする方法

NodeClickイベントが発生するように、プログラムでツリービューツリーノードをクリックする必要があります。以前はSelect()を呼び出すことができましたが、このバージョンの.NET(4)では、そのメソッドはなくなりました。

誰もが新しいアプローチが何であるか知っていますか?

ありがとう、マイク

0 投票する
2 に答える
2458 参照

c# - NodeMouseClick イベントの発生を妨げている原因は何ですか?

私はフォルダーのリストを表示するためのツリービューを持っているWindowsフォームアプリで作業しており、NodeMouseClick(object sender, TreeNodeMouseClickEventArgs e)イベントを添付しています。ノードをクリックすると、サーバーメソッドを呼び出してツリービューにデータを入力します。ここで、ツリー ノードの 1 つの NodeMouseClick がまったくトリガーされていないことがわかります。ただし、残りのノードでは問題なく正常に動作します。トリガーされない正確な理由を誰か教えてください。After_Select イベントを使用したくありません。

サイズ = 280,369 のツリービューを使用

0 投票する
1 に答える
2440 参照

.net - .NET でラベル (Text プロパティ) または TreeNode を変更するにはどうすればよいですか?

たくさんのノードを持つ TreeView があります。ラベルを変更するはずのコードがいくつかありますが、効果はありません。デバッガーでステップ実行すると、.Text プロパティの値が正しいことがわかりますが、GUI には反映されません。何が間違っているのかわかりません。コードは次のとおりです。