問題タブ [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.
c# - TreeNode チェックボックスのビーバーをダブルクリックします
TreeView
アイコンTreeNodes
とチェックボックスが設定されています。
メソッド内のイベントを破棄して、それらのいくつかのチェック/チェック解除機能を無効にしようとしていますBerforeCheck
。チェックボックスをダブルクリックするまで、これは正常に機能します。チェックボックスの画像は実際の状態とは反対です (ステータスが の場合はチェックマークが表示されますChecked=false
)。NodeDoubleClick
andメソッドで StateImageIndex を手動で変更することを修正しようとしましたが、BeforeClick
成功しませんでした。
さらに悪いことに、3 番目の画像を追加しましたStateImageList
(はい、チェックボックスもトライステートにしたいです) が、まだ使用していません (コードで設定されていません)。いくつかのダブルクリック後のボックスの.
せいぜい期待どおりに動作させるにはどうすればよいですか、最悪の場合、チェックボックスのダブルクリックを無効にするにはどうすればよいですか? ありがとう。
PS: 質問は既にされていますが、回答がありませんでした...
fonts - Wicketツリーノードの色、フォントなどを変更します
ノードの色を変更してイタリックなどに変更する方法はありますか?
java - 2つの値(テキストとそのテキストの値)をjtreeノードに保存する方法
Java で Jtree を作成します。各ノードに 2 つの値を追加したいのですが、各ノードに2 つの値を持つことは可能ですか? たとえば、JCombobox では、1 つの値をテキストとして割り当て、もう 1 つの値をテキスト値として割り当てることができます。
では、Jtree ノードにこのようなものはありますか? そうでない場合、このようなものを保存するためのあなたの提案は何ですか?
このデータをデータベースに保存し、フォーム データベースも取得したいので、ノード パスを作成すると非常に役立ちます。
c# - ノードを TreeView に追加すると Thread-Exception が発生する
少し問題があります。
プレハブ (レベル エディター用に事前定義されたオブジェクト) を管理するクラスを作成しました。開始時にプレハブをロードすると、カテゴリと各プレハブの TreeNodes が作成され、コンストラクターによって認識される TreeView に追加されます。
既知の問題は、ノードを別のノードに追加するたびに、正しいスレッドではないため、「InvalidOperationException」が発生することです。コントロールを呼び出す必要があります。私はそれを試してみましたが、それは同じスレッドです - 「LoadForm」イベントでのみ呼び出されます。
PrefabManager -classの私のコードは次のとおりです。
そして、作成と呼び出しは次のとおりです。
ここでエラーが発生します:
何が問題だと思いますか?スレッドの問題だとは信じられません。どうすればこの問題を解決できますか?
どうもありがとう :)
編集 誰も答えを知らないのは悪いです:(ちなみに、ここにスタックトレースと例外に関するいくつかの情報があります:
{"Der für dieses Steuerelement durchgeführte Vorgang wird vom falschen Thread aufgerufen. Marshallen Sie den richtigen Thread mit Control.Invoke または Control.BeginInvoke, um den Vorgang auszuführen."}
(翻訳) この制御操作に対して実行されたテストは、間違ったスレッドから呼び出されています。正しいスレッドをマーシャリングするか、Control.Invoke Control.BeginInvoke を使用して操作を実行する
extjs - extjsツリーパネル:expand()&expandChildNodes()
私が書いた場合:
このrootNodeの子ノードにしかアクセスできませんが、このrootNodeの孫ノードにはアクセスできません。私は書かなければなりません:
それを達成するために。
ツリーが折りたたまれている場合でも、孫または子ノードを取得する別の方法はありますか?関数を使用する以外にnode.eachChild()
?私は試した:
しかし、それは機能しません。
c# - 選択したノードがTreeViewの子ノードか親ノードかを判断するにはどうすればよいですか?
選択したノードがコントロールの子ノードであるか親ノードであるかを確認するにはどうすればよいTreeView
ですか?
treeview - TreeNode を TreeView に割り当て、選択状態で表示する
こんにちは、
私はTreeNode trn
、その子ノードのいくつかを持つtreenodeを含むものを持っています。今 TreeView tree
、私はこのノードを別のメソッドから渡したいと思ってtrn
いますTreeView tree
.
(trn
ユーザーの選択により毎回変わる可能性があります)
使ってみました
しかし、別のノードを強調表示したり、ルートノードのみを強調表示したりするなど、ばかげた結果が得られます。
treeNode のインデックスはありますか?任意のノードのインデックスを取得する場合は、そのまま使用します
しかし、 TreeNode に SelectedIndex が実際に存在するかどうかはわかりませんか?
どんな助けでも
よろしく、
サングラム・ナンドキール
c# - WinForms Treeview コントロールでノード テキストのインライン編集に使用されるフォントを変更するにはどうすればよいですか?
WinForms TreeView コントロールにデータを入力し、ロード時に各ノードのフォント属性を別々に設定しています。
ノードはインライン編集も可能です (F2 を押してテキストを変更するか、Windows エクスプローラーのフォルダー名のように一度選択してクリックします)。
ただし、ノードが編集モードになると、編集時に使用されるフォントは、その特定のノードのフォントではなく、TreeView コントロールの既定のフォントに戻ります。
各ノードの編集時に使用するエディット コントロールのフォントを、その TreeView ノードの表示に使用するフォントに合わせることはできますか? (そうであれば、どのように?)
c# - TreeNodeクリックで分離コードメソッドを呼び出す
TreeViewでTreeNodeがクリックされたときに、コードビハインドメソッドを呼び出したい。これは難しいことではないと思いますが、その方法の良い例を見つけることができません。
TreeNodeSelectActionを見てきましたが、これは単なる列挙のように見えるので、ノードがクリックされたときに自分のコードを呼び出すにはどうすればよいのでしょうか。
java - 二分木でノードを検索して返す方法は?
二分木でノードを検索し、そこにある場合は返そうとしています。それ以外の場合は null を返します。ところで、ノードクラスには、名前を含む文字列を返すメソッド name() があります...私がこれまでに持っているものは次のとおりです。
これは正しいです??