- - PR -
デザイナでの抽象クラスから継承されたコンポーネントの表示
1
投稿者 | 投稿内容 | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
投稿日時: 2003-02-25 18:44
お世話になっています。
Windows.Forms.DataGridColumnStyleを継承してデータグリット内に任意のComboBoxを表示させるColumnStyleを作成したいと思っています。 そのため、下記のようにDataGrid表示に必要なメソッドをMustInheritsとして宣言した抽象クラス[DataGridComboBox]を、ComboBoxから継承して作成しました。また、それを実装した[ABCComboBox]を作成しました。 [ABCComboBox]は普通のComboBoxと同じようにWindowsFormsに配置しています。
しかし、この[ABCComboBox]が配置されているWindowsFormsをデザイナで開いた際にWindows フォーム デザイナで生成されたInitializeComponent内のABCComboBoxに関するコードを自動的に削除してしまうようです。 またABCComboBoxをデザイナで開こうとした場合、下記のようなエラーが出てしまいます。親を抽象クラスとしたコンポーネントはデザイナから配置等させることはできないのでしょうか。
| ||||||||||||
|
投稿日時: 2003-02-25 20:31
とりあえず継承はComboBoxからDataGridComboBoxをインターフェースとして定義してみることにします。
|
1