
VisualStudio 2008 C# の環境で以下のよう操作しましたが、
うまくコピー出来ていないようです。
1 コピー手順
1)自プロジェクト開き、ソルーションエクスプロラーに表示のプロジェクト名をクルック
2)プロジェクトー>既存項目の追加
3)コピー元のプロジェクトを開き、表示されたリストから
4)コピー目的Formの X.cs と X.Designer.cs と X.resx を選択し
5)追加ボタンをクリック
2 以下のような結果になって困っております。
自プロジェクトのソルーションエクスプロラーに指定したFormが表示され、
中身がきちんとコピーできていますが、
実行文 Form frm = new FormX(); の FormX の下に赤線が表示され
FormXオブジェクトの定義がエラーになってしまう。
勿論、using System.Windows.Forms; はきちんと付けております。
3 お願い
何が悪いのか、どのような対応すればよいのか、どうか教えてください。
No.1ベストアンサー
- 回答日時:
それって、コピーになってなくて、 他プロジェクトのX.cs 等を、そのまま現プロジェクトから参照するものです。
X.csを現プロジェクト用に修正すると、元のプロジェクトでもX.csが書き変わってしまうでしょう。
> FormXオブジェクトの定義がエラーになってしまう
具体的なエラーメッセージは何でしょうか?
エラー番号は?
いくつか考えられます。
○ FormXクラスが本当に定義されていない
○ namespaceや上位クラス等が違っているため、X.cs内のFormXを FormX だけで呼び出すことができない
○ X.csで定義されているのは「FormX」ではない。
○ FormXの定義に問題があり、利用できる状態になっていない。
○別プロジェクトにしたことで、X.csをコンパイルするのに必要なもの(元プロジェクトの別ファイルにあるメソッドとか)が使えなくなっている。
○既に同じ名前のものが定義されている
○private/public等の違いで呼び出すことができない
早速のありがたいご返事ありがとうございました。
コピー後に FormX の namespace名を、自プロジェクトの namuspace 名に変更したところ、Form frm = new FormX(); の実行が上手くできました。 お蔭で作業を進めることができました。 本当にありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
VB.NETで他のプロジェクトで作成したフォームを使う方法
Visual Basic(VBA)
-
C# 超初心者です。 this.Refresh();という文を使いたいです
C言語・C++・C#
-
FORMが開いているかどうかの確認方法
Visual Basic(VBA)
-
-
4
DataGridViewに空白がある場合はエラーにしたい
Visual Basic(VBA)
-
5
Object型からDouble型へのキャスト
Java
-
6
別のフォームで記述している関数を実行するには?C#
C言語・C++・C#
-
7
C#でボタン名を変更しても動く
その他(プログラミング・Web制作)
-
8
C# Listを使わずに2次元配列の動的確保をしたいです。
C言語・C++・C#
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Access VBAから使用したExcelプ...
-
一行おきに貼り付ける 可能でし...
-
DataTableに入っているデータを...
-
Activesheet.Pasteで困っています
-
マウントしたディスクにcpで、...
-
C++言語で、構造体のコピーは可...
-
Ctrl + Cなど複数の入力キー...
-
Listviewに表示された文字のコ...
-
Eclipseのコード入力時の、行コ...
-
【UWSC】WEBページ内コピーした...
-
VBScript でサブフォルダも含め...
-
バッチで当日日付で作成される...
-
JP1の質問です。
-
ブラウザからコピペすると文字...
-
【再質問】Eclipseのコード入力...
-
文字列の切り出し
-
シートに張り付けたボタンがシ...
-
arduino unoからデータを読み出...
-
ASP.net でコントロールをコピー
-
他プロジェクトのFormを自プロ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Access VBAから使用したExcelプ...
-
Eclipseのコード入力時の、行コ...
-
C++言語で、構造体のコピーは可...
-
一行おきに貼り付ける 可能でし...
-
マウントしたディスクにcpで、...
-
Ctrl + Cなど複数の入力キー...
-
Excelでコピーしたセル(テキス...
-
DataTableに入っているデータを...
-
Listviewに表示された文字のコ...
-
他プロジェクトのFormを自プロ...
-
Activesheet.Pasteで困っています
-
エクセルVBA 実行時エラー'...
-
文字列の切り出し
-
【UWSC】WEBページ内コピーした...
-
jakarta poiを使用し、EXCELの...
-
シートに張り付けたボタンがシ...
-
バッチで当日日付で作成される...
-
arduino unoからデータを読み出...
-
構造体について(配列)
-
ROBOCOPYをスペース付きのフォ...
おすすめ情報