Visual Basic 中学校 掲示板 投稿の管理
タグのない投稿を抽出
統計
RSS
Visual Basic 中学校
投稿一覧
拡張コントロールを認識しない
この投稿へのリンク
https://keijiban.umayadia.com/ThreadDetail.aspx?ThreadId=30202#CommentId82659
この投稿の削除
削除パスワード
削除する
コメント本文
投稿者
魔界の仮面弁士
 (社会人)
投稿日時
2016/12/13 09:43:30
> エラーメッセージの内容は
メッセージ内容にあった確認作業は実施済みでしょうか?
> フォームデザイナで画面を開くことができなくなってしまいました。
デザイナコードもしくはシリアライズ情報に問題が発生している可能性を疑っていますが、これは実際のファイルを見てみないとわかりません。
ひとまず、次のことを試してみてください。
(1) フォームデザイナは一旦閉じておきます。
(2) コンパイル済みのファイル群を削除します。
(3) プロジェクトもしくはソリューション全体をリビルドします。
(4) この状態でフォームデザイナを開き直します。
これでもまだ問題が継続する場合、あるいはそもそもビルドが行えなかったという場合には、次の作業を実施してみてください。
(1) 新規プロジェクトを用意します。
(2) 新規ファイル DataGridViewEx.vb を用意し、そこに元の DataGridViewEx クラスの内容を転写します。(DataGridViewEx が別アセンブリだった場合は、その DLL を参照設定しても OK です)
(3) プロジェクトをビルドした後、Form1 デザイナを開き、そこに、DataGridViewEx を貼り付けます。
新規プロジェクトであれば問題無いなら、それは変換後のプロジェクトの問題なので、両者の違いを調査するか、フォームを再作成して設定情報等を写していくなどの対処を試みてください。
新規プロジェクトでも問題が生じるなら、DataGridViewEx クラスの内容による問題(あるいは開発環境の差異による問題)と思われますが、現段階では情報不足でわかりません。この場合には、新規プロジェクトで下記の様な最低限のクラスを用意し、これが使えるかどうかを確認してみてください。
Public
Class
DataGridViewEx
Inherits
DataGridView
End
Class
単純なコードであれば問題が出ないのなら、コードの内容を徐々に元のソースに近づけていく(あるいは、元のソースの一部をコメントアウトして単純化する)ことで、どこに問題があるかを探ってみてください。