- PR -

VB2005ユーザーコントロールの作成について

1
投稿者投稿内容
ハマリー
常連さん
会議室デビュー日: 2007/10/03
投稿数: 21
投稿日時: 2007-10-19 13:09
Inputman for.net4.0のトライアル版をインストールして検証しています。

Numberコントロールを継承したユーザーコントロールを作成したいのですが、

カスタムコントロールのDesingner.vbの設定でどのように変更すればいいのかわかりません。

よろしくお願いします。

<Global.Microsoft.VisualBasic.CompilerServices.DesignerGenerated()> _
Partial Class CustomControl
Inherits System.Windows.Forms.Control
GENZO
大ベテラン
会議室デビュー日: 2003/11/26
投稿数: 111
お住まい・勤務地: 名古屋
投稿日時: 2007-10-19 14:15
まずは、
Inherits System.Windows.Forms.Control

Inherits GrapeCity.Win.Input.Number
にする必要があります。
常連さん
会議室デビュー日: 2004/10/27
投稿数: 21
投稿日時: 2007-10-19 15:20
ささいな突っ込みですが、ユーザーコントロールじゃなくて
カスタムコントロールですね。
ユーザーコントロールはUserControlクラスから派生する複合コントロールクラスです。
カスタムコントロールはControlクラス、またはControlクラスから派生したクラスから
派生した単一コントロールクラスです。
UserControlクラスも辿ればControlクラスに行き着くんですけどね。
ヘルプにも「ユーザーまたはサードパーティのソフトウェア販売元によって
作成される、.NET Framework クラス ライブラリに属さないコントロール。
これは、ユーザー コントロールを含めた総称です。」って書かれていますしw
じゃんぬねっと
ぬし
会議室デビュー日: 2004/12/22
投稿数: 7811
お住まい・勤務地: 愛知県名古屋市
投稿日時: 2007-10-19 17:44
引用:

怜さんの書き込み (2007-10-19 15:20) より:

ささいな突っ込みですが、ユーザーコントロールじゃなくてカスタムコントロールですね。
ユーザーコントロールはUserControlクラスから派生する複合コントロールクラスです。
カスタムコントロールはControlクラス、またはControlクラスから派生したクラスから
派生した単一コントロールクラスです。


厳密に言えば 「拡張コントロール」 です。 一般的に使われる狭義の 「ユーザーコントロール」 ですが、これが System.Windows.Forms.UserControl から継承しているものを指しているとすれば、これは厳密には 「複合コントロール」 と呼びます。

「カスタム コントロール」 は、System.Windows.Forms.Control から派生した基本コントロール以外のすべてのコントロールを示します。 ユーザーコントロールもカスタム コントロールもかなり広範囲の意味を持ちますが、まあニュアンスでわかると思います。

_________________
C# と VB.NET の入門サイト
じゃんぬねっと日誌
常連さん
会議室デビュー日: 2004/10/27
投稿数: 21
投稿日時: 2007-10-19 20:15
薮を突付いたら蛇が出たw
中途半端な知識をひけらかすのは止した方が良いですね。
以後気をつけます。
っと駆け出しソフト屋さんの質問から話がズレつつあるので
次からは質問に対する書き込みをするようにします。
でも現時点ではGENZOさんの回答で解決したのかな。
駆け出しソフト屋さんからの追加の質問があったらちゃんとお力に
なれるように対応します。

[ メッセージ編集済み 編集者: 怜 編集日時 2007-10-19 20:15 ]
ハマリー
常連さん
会議室デビュー日: 2007/10/03
投稿数: 21
投稿日時: 2007-10-23 17:40
返信遅くなりました。

GENZOさん 怜さん じゃんねっとさん返信ありがとうございました。
問題は解決しました。
名前空間の設定でちょっと手こずりましたが、全て入れたら動きました。^^
1

スキルアップ/キャリアアップ(JOB@IT)