問題タブ [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.
c# - C# VS2008 は、設計時に既存のコントロールのコレクションを選択するエディタを表示します
ユーザー コントロールに次のプロパティがあります。
Visual Studio を作成して、ユーザー コントロールを配置したフォームで既存のコントロール インスタンスの一部を選択できるエディターを表示したいと考えています。現在、Visual Studio は、新しいコントロールを追加できるエディターを表示しますが、既存のコントロールを選択することはできません。
同様の質問と回答を見つけましたが、解決策は .NET Framework 4.0 を使用して設計されたカスタム エディターであり、現在 3.5 を使用しています: コントロール コレクションのデザインタイム エディター サポート
ネイティブ エディターはありますか、それとも作成する必要がありますか?
c# - PropertyGrid コレクションをプロパティとして表示する方法は?
List<Object> myList
フィールドの1 つとしてコレクションを持つクラスPropertyGrid
の場合、 は値を表示しCollection
、クリックするとコレクション エディタを起動します。代わりに、各エントリがフィールドに応じて別の拡張可能なプロパティになる拡張可能なプロパティにすることは可能Object
ですか? のようなもの:
その「コレクションオブジェクトの拡張可能な動作を取得する方法はありますか?
.net - プロパティ グリッドのコレクション エディターをパネル内に埋め込むことはできますか?
標準的な動作は、新しいウィンドウで起動することです。
フォームを別のフォームのパネル内に埋め込む方法はありますか? 基本的に、PropertyGrid と Collection Editor をフォームに並べて配置するにはどうすればよいですか?
c# - WinForm propertygrid コレクション エディタ ボタンの追加/削除 非アクティブ
ジェネリック プロパティ グリッドを使用して、いくつかのカスタム クラスの値を編集しています。これらのクラスの一部にはコレクションがあり、これらのコレクションをコレクション エディターで問題なく開くことができます。コレクションに既にオブジェクトが含まれている場合、それらのオブジェクトを選択して右側で編集できますが、[追加/削除] ボタンは非アクティブです。
これらのコレクションの一部は非常に複雑であるため、カスタム エディターが必要になることはわかっていますが、ほとんどのコレクションは非常に単純です。これらの単純なクラスの追加/削除ボタンをアクティブにする簡単な方法はありますか?それとも、コレクションごとにカスタム エディターを作成する必要がありますか?
c# - PropertyGrid CollectionEditor を取得して汎用ソート リストを操作する
データ構造だけに使用される C# ライブラリ プロジェクトがあります。一部のクラスは次のSortedList
ように使用します。
SortedList<CustomItem1, CustomItem2> MySortedList;
PropertyGrid
次に、を使用してデータ構造を編集する別の Windows フォーム プロジェクトを作成します。CollectionEditor
;を除いて、すべてが編集に最適です。追加/削除ボタンは無効になっています。ICollection または IList の非ジェネリック バージョンを実装する必要があることは理解しています (それについてはさまざまな回答が見つかりました)。しかし、そうすると、 SortedList
型に固有のメソッドのいくつかに依存するコードの多くが壊れてしまいます。 .
また、データ構造をできるだけ小さく保ち、可能であればライブラリが WinForms に依存しないようにしたいと考えています。
SortedList の CollectionEditor で [追加/削除] ボタンを有効にする方法に関するアイデア、関連する質問への参照、ヘルプ記事、例などを教えてください。
c# - PropertyGrid オブジェクトのコレクション エディターで説明をカスタマイズするにはどうすればよいですか?
いくつかのパブリック プロパティを含むクラスがあります。これらのプロパティの 1 つは、別のクラスのインスタンスを含む List です。次のように分解します。
マイナー フレーム オブジェクトを編集するPropertyGridオブジェクトがあります。オブジェクトのコレクションへの参照を含むフィールドがありMinorFrameFormatDefinition
ます。このフィールドのボタンをクリックしてコレクション エディターを開き、[追加] ボタンをクリックすると、次のようになります。
Definition
コレクション エディタでオブジェクトにの代わりにラベルを付けるにはどうすればよいIrig106Library.Filters.PCM.MinorFrameFormatDefinition
ですか?
c# - UI 経由ではない Propertygrid のエディター コレクションをキャンセルします
コレクションエディターをキャンセルするには、次のようにタイプを設定する必要があることがわかりました。
そして、次のように使用します。
次のリンクで見つけることができます (Alan Seedhouse の質問への回答):
PropertyGrid でのコレクション データのカスタマイズされた表示
私の問題はMyCollection.cs
、 UI で (ただしクラス ライブラリで) を定義していないため、 から継承できないことですCollectionEditor
。
これを行う別の方法はありますか?
c# - リスト> プロパティ グリッド内
List<List<double>>
で を編集するにはどうすればよいpropertyGrid
ですか?
次のように 2 次元配列を編集したくありません。