問題タブ [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 投票する
1 に答える
7833 参照

c# - ツリー構造へのIEnumerableの実装

これらの人の仕事に基づいて:

私はそのように使用されるTreeViewヘルパーを実装しようとしています:

そして、ツリー構造は次のように定義されます。

そして、TreeViewヘルパーには次の署名があります。

その結果、TreeViewヘルパーで使用できるようにIEnumerableを実装するTree構造が必要になります。これにより、この状況でIEnumerableをどこにどのように実装するかという質問につながります。

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

c# - カスタムTreeNodeを使用したASP.NETカスタムツリービュー

ASP.NET3.5ツリービューとツリーノードについて質問があります。マルチステートチェックボックスをサポートするTreeivewを構築したいと思います。私は実際に4つの状態を望んでいます-チェック済み、チェックなし、不確定(トライステートボックスのように-すべての子がチェックされていない場合、親はトライステートです)およびNotAppicable(このチェックボックスはXでグレー表示されます)。Webユーザーコントロール(.ascx)を使用してカスタムユーザーコントロールを追加する方法を読みましたが、TreeNodeとTreeViewをオーバーライドする方法では機能しないようです。静的データを.xmlファイルで表示していますが、ツリービューをデータソースにバインドする機能が本当に気に入っています。ですから、できればツリーを使い続けたいと思います。

だから私はいくつか質問があると思います:

  1. ツリービューまたはツリーノードをオーバーライドして、Webフォームに追加するにはどうすればよいですか?(それで、まだデザイナーを使用できますか?)それらを.dllにビルドして、そのようにロードする必要がありますか?または、プロジェクトに.csファイルを追加できますか?

  2. チェックステートを処理するようにtreeNodeを変更する方法について誰かがアイデアを持っていますか?

  3. さまざまなチェック状態にカスタム画像を使用する方法についてのアイデアはありますか?

ありがとう!

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

c# - C# TreeNode コントロール、ノードがクリックされたときにプログラムを実行するにはどうすればよいですか?

私は会社のアプリケーション ランチャーを作成しています。ユーザーがノード (例: アプリケーション 1) をクリックすると、TreeNode コントロール (構造を必要とする数百のネットワーク アプリケーションがあります) を使用したいと考えています。独自のプログラム、つまりアプリランチャーは閉じるのを待っていません。

どうすればいいですか?私が現在持っているのは、AD の TreeNode 構造だけで、その背後にコードはありません。

どうもありがとう

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

c++ - これで二分探索木を作ることはできますか?

私は以前にBSTを作成しました。これを使用して、変更せずにBSTを作成できますか?

これでBSTを作ってみましたが、問題が発生しました。まず、ルートノードを作成すると、その子ノードへのポインターにアクセスできません。

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

c#-3.0 - TreeNode.FullPath データから実際のツリーノードを取得する方法は?

TreeNode.FullPath からいくつかのデータを保存したいのですが、後でその時点までのすべてを再展開したいと思います。それを行う簡単な方法はありますか?

どうもありがとう!

0 投票する
5 に答える
10199 参照

c# - 木の最大の深さを見つける

私は、子を持つN個の第1レベルの子ノードを持つツリーデータ構造を持っています。

例えば:

    • ノード1
      • ノード11
        • ノード111
          • ノード1111
      • ノード12
    • ノード 2
      • ノード21
        • ノード211

どのブランチが最も深いのか知りたいです。前の例のように、

Node1 - Node11 - Node111 - Node1111

4 レベルの深さがあります。

なにか提案を?

ありがとう!

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

c# - TreeNodeCollection 参照の問題

まず、オールマイティなコードがあります。

ここでの問題: ツリー内のすべてのノードからのテキストを含むリストを作成する目的で上記のコードを作成しました。それは完璧に機能します。私が抱えている問題は、変数からノードを削除すると、実際のリストからも削除されることです。問題は、実際のリストをいじらずにノードを操作できるように、ノードのリストのコピーを作成するにはどうすればよいかということです。参照するだけでなく、コピーを作成するにはどうすればよいですか? どんな助けでも大歓迎です!

0 投票する
8 に答える
1350 参照

algorithm - 最もエネルギー効率の高いアドホックネットワークを計算するアルゴリズム

私はN個のノードを持つ(理論上の)ネットワークを持っており、それぞれが独自の固定位置を持っています。各ノードはサイクルごとに1つのメッセージを送信します。このメッセージは、直接または他のノードを介してルートに到達する必要があります。

ノードAからノードBにメッセージを送信するためのエネルギーコストは、それらの間の距離の2乗です。

課題は、これらのノードをツリー形式でリンクして、最もエネルギー効率の高いネットワークを作成する方法です。

たとえば、これらのノードをリンクする2つの可能な方法がありますが、左側の方がエネルギー効率が高くなっています。

私は問題を解決するために遺伝的アルゴリズムに取り組んでいますが、誰かが他のアイデアを持っているか、または関連するオープンソースコードを知っているかどうか疑問に思いました。

編集:私が言及するのを忘れたネットワークの別の側面は、各ノードがバッテリー駆動であるということです。したがって、同じノードを介してルーティングされるメッセージが多すぎると、そのノードのバッテリーが使い果たされ、ネットワークに障害が発生します。ネットワークのエネルギー効率は、ノードのバッテリーがなくなる前に、各ノードからルートに正常に送信できるメッセージの数によって測定されます。

編集#2:質問の元のテキストが欠落していることをお詫びします。そのため、以前の回答のいくつかは私が探しているものではありませんが、MSTアルゴリズムに精通していなかったので、それらについて教えてくれてありがとう。

物事をより明確にすることを期待して、これを追加させてください:

内部ノードを含め、すべてのノードがサイクルごとに1つのメッセージを送信します。内部ノードは、受信したメッセージを中継する役割も果たします。これは、彼らが彼ら自身の追加のメッセージを送っていた場合、彼らのバッテリーの負担を増します。目的は、ノードのバッテリーがなくなる前に達成されるサイクルの量を最大化することです。

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

c# - ツリービューC#でツリーノードを上に移動するハンドラーでクラッシュする

選択したツリーノードを上に移動するイベントハンドラーがあります。なぜコメントされたラインでクラッシュするのかわかりません。treeviewdocxmlは、System.Windows.Formsのtreeviewオブジェクトです。

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

c# - TreeNode.EndEdit と NodeLabelEditEventArgs.CancelEdit の比較

TreeNode.EndEditと 設定はどう違いますNodeLabelEditEventArgs.CancelEditか?