tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板) [ツリー表示へ]   [Home]
一括表示(VB.NET VB2005)
タイトルProperty Pageの追加について
記事No6309
投稿日: 2007/09/14(Fri) 11:47
投稿者皐月
いつもお世話になっています。VB6.0からVB2005への移行作業を行っています。
VB6.0ではプロジェクトの項目から―追加―プロパティページでプロパティページが作成できていたのですが、VB2005でのプロパティページの追加方法がわかりません。
ネットで調べてみたところ「.NETからプロパティページはなくなった」というような記述を見つけたのでなくなってしまったのでしょうか?

気が進まないのですが、VB2005へのアップグレードでプログラムを変換して確認をしてみたところ、プロパティページはできました。しかし、VB6.0で表示されているオブジェクトが表示されず一行も書いていなかったはずのコードが表示されていました。
コードの内容を見る限り、VB6.0で作成していたオブジェクトの説明のようなのですが、すべて「宣言が必要です」のエラーが出ており、上手く変換できていないようでした。
VB2005ではプロパティページを使用せずになにか他のもので代用するのでしょうか?宜しくお願いします。

[ツリー表示へ]
タイトルRe: Property Pageの追加について
記事No6311
投稿日: 2007/09/14(Fri) 13:26
投稿者魔界の仮面弁士
> ネットで調べてみたところ「.NETからプロパティページはなくなった」というような記述を見つけたのでなくなってしまったのでしょうか?

プロパティ画面(PropertyGrid)自体が高機能化したため、廃止されました。

PropertyGrid 自体に追加のプロパティ タブを追加することもできますし、
入力欄をカスタマイズすることもできるようになっています。

[.NET Framework の PropertyGrid コントロールの高度な活用]
http://www.microsoft.com/japan/msdn/net/general/usingpropgrid.aspx


どうしても、VB6 互換の操作インターフェイスが必要とされているのであれば、
DataGridView の Columns プロパティや MaskedTextBox のマスク設定画面のように、
Form 等を利用して、プロパティ ページ相当の画面が呼び出せるようにすれば良いかも。

[ツリー表示へ]