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

c# - Wpf はツリーリストビューから選択した行を削除しました

次のツリー リスト ビューがあります。

私の質問は、選択した行をツリー リスト ビューから削除する方法です。ありがとう

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

c# - Telerik WPF TreeListView で RowDetails テンプレートを使用する方法

Telerik TreeListView を使用して、いくつかの階層データを問題なく表示しています。

ブランチの最後に、関連するオブジェクトのリストを表示する必要がある場合があります。

これには RowDetailsTemplate を使用したいと思います。

私の質問- TreeListView コントロール内で RowDetails テンプレートを使用することは可能ですか?

GridView を使用できることはわかっていますが、TreeListView でどのように機能するかの例は見られませんでした。

ティア・J

0 投票する
0 に答える
900 参照

c# - ObjectListView - TreeListView ツリー構造のさまざまなリストを展開します

ツリー構造で複数のリストを展開しようとしています。

次のクラスがあるとしましょう。子を持つリストを含むクラス Product があります。これは私の実際のツリー構造です。

この部分は今のところ問題なく機能していますが、同じツリー内の記事リストを展開するにはどうすればよいですか? 私はこの部分を働かせることができません。

次のようになります。

私の CanExpandGetter と ChildrenGetter は現在非常に基本的です

アップデート

------------------------------------------------------

誰かが興味を持っている場合、解決策を見つけました:

私の製品クラスにはオブジェクトのリストがあります:

これで、すべてのタイプのオブジェクトまたはその他のリストをこのオブジェクト リストに追加できます。次に例を示します。

構造は次のようになります。

CanExpandGetter と ChildrenGetter を変更するだけです。

tlvProduktStruktur.CanExpandGetter = デリゲート (オブジェクト x) {

これで、期待どおりの結果が得られるはずです。

0 投票する
0 に答える
147 参照

c# - treelistview は別の列にツリーを描画します

TreeListView が最初の列以外の列にツリー ブランチを描画することは可能ですか?

上記を試しました。色や線のスタイルなどの他の側面を調整することはできますが、列のプロパティを設定しても、期待/期待どおりに動作しません。

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

c# - 値を入力するときの ObjectListView 列の C# コンボボックス

ライブラリTreeListViewからMainForm があります。ObjectListView

ValueColumnさまざまなコンポーネントを使用して (2 列目) に値を入力したいと考えていWindows.Forms.Controlsます。

(名前は jsonTreeView) 法線は、TreeViewすべての値とその型を表示しました。それは私自身のクラスに基づいています:

1 列目はName、2 列目はValue、3 列目は ですType。さまざまなタイプの値に対してさまざまな入力コントロールを作成したいと考えています (クラスに文字列として保存されますが、json に変換するとType値のように解析されます)。 メインフォーム

ドキュメントには次のように記載されています。

セル エディタが作成されると、コントロールの Value プロパティを介してセルの値が与えられます (値があり、書き込み可能な場合)。書き込み可能な Value プロパティがない場合、Text プロパティはセル値のテキスト表現で設定されます。

ユーザーがセル内の値の編集を終了すると、新しい値がモデル オブジェクトに書き戻されます (可能な場合)。変更された値を取得するために、既定の処理では Value プロパティを再度使用しようとします。これが機能しない場合は、代わりに Text プロパティが使用されます。

しかし、comboBox (このコントロールHAS Textプロパティ) で任意の値を設定しようとすると、戻り値はnull. コンボボックスに文字列だけでなく、カスタム クラスと標準クラスを追加しようとしましたが、何も起こりません。 ここに画像の説明を入力

ここに画像の説明を入力 どうすればこのトリックを行うことができますか?

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

c# - セル エディターの C# objectlistview 未定義オフセット

TreeListViewライブラリのコンポーネントを使用しObjectListViewます。セルの値を編集可能にし、ダブルクリックTextBoxすると奇数のオフセットで表示されます。このオフセットを削除したいのですが、どうすればよいですか?

編集を始める前に ここに画像の説明を入力

編集開始後 ここに画像の説明を入力

ご覧のとおり、最初の行の 2 番目の列 ("My new device")TextBoxがオフセットで表示されます。

PS編集は期待どおりに機能します。オフセットだけが煩わしい

PPS ご覧のとおり、オフセットは最初の列のオフセットに依存します。どうすればゼロに変更できますか? ここに画像の説明を入力