tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板) [ツリー表示へ]   [Home]
一括表示(VB.NET VB2005)
タイトル何度もすみません クラスの作成でどうしても先に進まず困っています
記事No7344
投稿日: 2008/04/17(Thu) 13:08
投稿者SHIN
いつも大変お世話になっております。
何度もすみません クラスの作成でどうしても先に進まず困っています
VB2005で開発しております。

ユーザークラスの作成とユーザーコントロールの作成で困っております。

●ユーザークラスの作成
 作成したユーザークラスはDataGridViewを操作するものです。
 From1にDataGridView1を作成し、ユーザーコントロールDBToolを参照します。
 DbTool上でDataGridView1を操作するのに
  me.Controls("DataGridView1")という方法ではmeがDLL自身になってしまい
 どうしたら参照元のFormを取得できるのでしょうか。

●ユーザーコントロール
 ユーザーコントロールでDataGridViewを拡張しようと考えております。
 ユーザーコントロールにDataGridViewを貼り付け、それをForm1で使うと
 とうしてもDataGridViewの右クリックで列の編集などができなくなります。
 貼り付けたコントロールのプロパティを有効にする方法はあるのでしょうか

[ツリー表示へ]
タイトルRe: 何度もすみません クラスの作成でどうしても先に進まず困っています
記事No7345
投稿日: 2008/04/17(Thu) 15:44
投稿者癒耶
単純にDataGridViewの機能を拡張するのであれば
ユーザーコントロールに貼り付けという形ではなく
DataGridViewを継承してみてはどうでしょうか?
コードの中の先頭の方にある
Inherits System.Windows.Forms.UserControl
のとこを
Inherits System.Windows.Forms.DataGridView
と変更してみてください。
後は自分で考えて機能を追加してみてくださいな。

[ツリー表示へ]