|
分類:[C#]
tamaboyoです。
ここ2,3日はまっているのですが、自作コントロールのイベントハンドラが取れません。 取りたいイベントはdomainUpDownコントロールを元に作成した自作コントロールのUpDownイベントです。
この自作コントロールは、DataGridView上で表示させるために、使用します。 DataGridView上で使用するために、自作コントロールを public class ExDomainUpDownColumn : DataGridViewColumn public class ExDomainUpDownCell : DataGridViewTextBoxCell class ExDomainUpDownEditingControl : ExtendedDomainUpDown, IDataGridViewEditingControl でくるみました。 #もともとの自作コントロールはExtendedDomainUpDownです。 いくつか必要なので、扱いをまとめるために配列化しているのですが、イベントを追加する部分にUpDownイベントを追加することができません。 エラーは「'ExDomainUpDownColumn' に 'UpDown' の定義がありません。」と表示され、確かにExDomainUpDownColumnクラスにはUpDownのイベントはないのですが、ExDomainUpDownCellクラスのInitializeEditingControlで ExDomainUpDownEditingControl ctl = DataGridView.EditingControl as ExDomainUpDownEditingControl; と宣言しています。 これだけではイベントはとれないのでしょうか?
環境はVS2005です。 とてもわかりにくい質問でもうしわけないのですが、よろしくお願いします。
|