問題タブ [collectioneditor]

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 に答える
529 参照

c# - C# VS2008 は、設計時に既存のコントロールのコレクションを選択するエディタを表示します

ユーザー コントロールに次のプロパティがあります。

Visual Studio を作成して、ユーザー コントロールを配置したフォームで既存のコントロール インスタンスの一部を選択できるエディターを表示したいと考えています。現在、Visual Studio は、新しいコントロールを追加できるエディターを表示しますが、既存のコントロールを選択することはできません。

同様の質問と回答を見つけましたが、解決策は .NET Framework 4.0 を使用して設計されたカスタム エディターであり、現在 3.5 を使用しています: コントロール コレクションのデザインタイム エディター サポート

ネイティブ エディターはありますか、それとも作成する必要がありますか?

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

c# - PropertyGrid コレクションをプロパティとして表示する方法は?

List<Object> myListフィールドの1 つとしてコレクションを持つクラスPropertyGridの場合、 は値を表示しCollection、クリックするとコレクション エディタを起動します。代わりに、各エントリがフィールドに応じて別の拡張可能なプロパティになる拡張可能なプロパティにすることは可能Objectですか? のようなもの:

ここに画像の説明を入力

編集: 画面は http://www.codeproject.com/Articles/4448/Customized-display-of-collection-data-in-a-Propertのプロジェクトからのものです

その「コレクションオブジェクトの拡張可能な動作を取得する方法はありますか?

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

.net - プロパティ グリッドのコレクション エディターをパネル内に埋め込むことはできますか?

標準的な動作は、新しいウィンドウで起動することです。

ここに画像の説明を入力

フォームを別のフォームのパネル内に埋め込む方法はありますか? 基本的に、PropertyGrid と Collection Editor をフォームに並べて配置するにはどうすればよいですか?

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

c# - WinForm propertygrid コレクション エディタ ボタンの追加/削除 非アクティブ

ジェネリック プロパティ グリッドを使用して、いくつかのカスタム クラスの値を編集しています。これらのクラスの一部にはコレクションがあり、これらのコレクションをコレクション エディターで問題なく開くことができます。コレクションに既にオブジェクトが含まれている場合、それらのオブジェクトを選択して右側で編集できますが、[追加/削除] ボタンは非アクティブです。

これらのコレクションの一部は非常に複雑であるため、カスタム エディターが必要になることはわかっていますが、ほとんどのコレクションは非常に単純です。これらの単純なクラスの追加/削除ボタンをアクティブにする簡単な方法はありますか?それとも、コレクションごとにカスタム エディターを作成する必要がありますか?

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

c# - PropertyGrid CollectionEditor を取得して汎用ソート リストを操作する

データ構造だけに使用される C# ライブラリ プロジェクトがあります。一部のクラスは次のSortedListように使用します。

SortedList<CustomItem1, CustomItem2> MySortedList;

PropertyGrid次に、を使用してデータ構造を編集する別の Windows フォーム プロジェクトを作成します。CollectionEditor;を除いて、すべてが編集に最適です。追加/削除ボタンは無効になっています。ICollection または IList の非ジェネリック バージョンを実装する必要があることは理解しています (それについてはさまざまな回答が見つかりました)。しかし、そうすると、 SortedList型に固有のメソッドのいくつかに依存するコードの多くが壊れてしまいます。 .

また、データ構造をできるだけ小さく保ち、可能であればライブラリが WinForms に依存しないようにしたいと考えています。

SortedList の CollectionEditor で [追加/削除] ボタンを有効にする方法に関するアイデア、関連する質問への参照、ヘルプ記事、例などを教えてください。

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

c# - PropertyGrid オブジェクトのコレクション エディターで説明をカスタマイズするにはどうすればよいですか?

いくつかのパブリック プロパティを含むクラスがあります。これらのプロパティの 1 つは、別のクラスのインスタンスを含む List です。次のように分解します。

マイナー フレーム オブジェクトを編集するPropertyGridオブジェクトがあります。オブジェクトのコレクションへの参照を含むフィールドがありMinorFrameFormatDefinitionます。このフィールドのボタンをクリックしてコレクション エディターを開き、[追加] ボタンをクリックすると、次のようになります。

ここに画像の説明を入力

Definitionコレクション エディタでオブジェクトにの代わりにラベルを付けるにはどうすればよいIrig106Library.Filters.PCM.MinorFrameFormatDefinitionですか?

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

c# - UI 経由ではない Propertygrid のエディター コレクションをキャンセルします

コレクションエディターをキャンセルするには、次のようにタイプを設定する必要があることがわかりました。

そして、次のように使用します。

次のリンクで見つけることができます (Alan Seedhouse の質問への回答):

PropertyGrid でのコレクション データのカスタマイズされた表示

私の問題はMyCollection.cs、 UI で (ただしクラス ライブラリで) を定義していないため、 から継承できないことですCollectionEditor

これを行う別の方法はありますか?

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

c# - リスト> プロパティ グリッド内

List<List<double>>で を編集するにはどうすればよいpropertyGridですか?

次のように 2 次元配列を編集したくありません。