3

WinForms カスタム コントロール (.net コントロールから派生) を作成し、デザイナー ビューのツール ボックスからドラッグ アンド ドロップできるようにしたいと考えています。ただし、デザイナーがクラスのインスタンスを作成しようとすると、明らかな理由で、インスタンスがどのタイプである必要があるかがわからないため、ジェネリックを含むコントロールがある場合は常にこれを行うことができません。

誰でもこれを回避する方法を知っていますか?

前もって感謝します

======編集===========

私たちがやりたいのは例です:

public class MyDataGridView<T> : DataGridView where T : class{
...
}

ジェネリックを削除すると、通常の DataGridView のようにデザイナーでプレビューを表示できますが、上記でジェネリックについて説明したように、デザイナーを使用することはできません。

4

1 に答える 1

3

私は同じ問題に直面しましたが、結果は次のとおりです。デザイナー ビューでジェネリック コントロールを使用しないでください。プログラムでインスタンスを作成できますが、プレビューはありません。ジェネリックパラメータを明示的に設定する派生クラスを追加するとうまくいくかもしれません。

于 2013-01-28T14:05:52.417 に答える