問題タブ [treelistview]

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 投票する
2 に答える
947 参照

.net - VB.net で TreeListView を使用する

VB.NET で TreeListView を使用する簡単な例 (または少なくとも 1 つに従うことができます) の作成に取り組んでおり、問題が発生しています。以下のコードを実行すると、最初はすべてが機能します。ペットの名前の枝を持つペット所有者のツリーがあります。しかし、ノードの 1 つを展開してマウスを動かすと、文字列オブジェクトを petowner オブジェクト (オブジェクト クラス) に変換できないというエラーが表示されます。それが何を意味するかは理解していますが、VS はエラーの場所を教えてくれません。また、try-catch でトラップすることもできません。私はいくつかの洞察を探しています。

また、C# から VB への変換が正しいかどうか教えてください。具体的には、ChildrenGetter メソッドと AspectGetter メソッドのデリゲートの代わりにラムダ関数を使用していますか? エラーがどこにあるのか、私はかなり確信しています。

前もって感謝します。

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

c# - フォーカスを同じtreeListノードに残す方法は?

ドキュメント構造
Form_1:
- Panel1: - gridView;
- Panel2: - treeList;
- Panel3: - UserControl (選択したツリー ノードによって異なります)。

シナリオ 1:
  - ユーザー。グリッド内の行を選択します。
  - コード。gridView でフォーカスがある行の「ID」値を変数に送信します。(gridView イベントによって処理されます)。
  - コード。デフォルトでは、フォーカスはノード "Node_1" treeList (gridView イベントによって処理されます) に置かれます。

  - ユーザー。treeList 内のノードを選択します。
  - Panel3 には、gridView の「ID」行と treeList のノードの「ID」に対応する UserControl が表示されます (treeList イベントによって処理されます)。

シナリオ 2:
ユーザー。gridView の行間でのみフォーカスを移動します
。treeList では、フォーカスは常に同じノードにあります。
問題: Panel3 はユーザー コントロール "UserControl_1" を表示しますが、これは grid_1 "row_1" にのみ一致します。
実現方法:
- Panel1 --- Panel2 ----- Panel3
- "lines_1" - "Node_1" - "UserControl_1";
- "lines_2" - "Node_1" - "UserControl_2";
- "lines_3" - "Node_1" - "UserControl_3";

質問。
問題「Scenario_2」を修正するには?

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

c# - ObjectListView ライブラリを使用してクリック イベントを処理するにはどうすればよいですか?

私は TreeListView を使用しようとしていますが、この投稿を見ました: How to create a MultiColumn treeview like this in C# Winforms app? . しかし、ツリーノードをクリックしたときにイベントを処理する方法がわかりません。私たちを手伝ってくれますか?

私はフォームにこのようなイベントを追加しようとしました:

しかし、うまくいきません。

@Robert Harveyの回答のおかげで、追加しました

treeListView.CellClick += treeListView_CellClick; ここで、FillTree メソッドに