- PR -

C#のWindowsフォームのアイコン

1
投稿者投稿内容
trmj
会議室デビュー日: 2004/11/23
投稿数: 3
投稿日時: 2004-11-23 00:13
C#.NETのソリューションエクスプローラーに表示されている
Windowsフォームや、ユーザーコントロールのアイコンが
ただのクラスファイルのアイコンに変わってしまい、
デザイナでの編集ができなくなりました。
VSSにてデータを共有している他のPCで同ファイルを見ると、
Windowsフォームになっており、デザイナで編集可能です。

この現象を解消する方法についてご教示をお願いします。
中博俊
ベテラン
会議室デビュー日: 2004/10/17
投稿数: 91
お住まい・勤務地: 大阪市
投稿日時: 2004-11-23 10:51
プロジェクトファイル(csproj)を確認してみてください。
その画面だけおかしくなっていませんか?
trmj
会議室デビュー日: 2004/11/23
投稿数: 3
投稿日時: 2004-11-23 17:34
ご回答ありがとうございます。

>プロジェクトファイル(csproj)を確認

というのは、プロジェクトファイルをダブルクリックして開く
ということでよいのでしょうか?

試してみましたが、ソリューションファイル(sln)を
ダブルクリックした場合と変わらず、
同じWindowsフォームのファイルを一方のPCから見ると正常にデザイナで編集でき、
もう一方から見るとクラスファイルになっていてデザイナで編集できない
という状態です。
クラスファイルになっている方のコードを見ると、
フォームに貼り付けたコントロールは残っているようです。

VSSの使い方がマズイのでしょうか?
にしざき
ぬし
会議室デビュー日: 2003/06/30
投稿数: 304
投稿日時: 2004-11-24 08:42
メモ帳なり何なりのテキストエディタで開いて、内容を確認してみてください。
VS.NET でも、プロジェクトを開いていない状態から、
[ファイル] - [開く] - [ファイル] で .csproj ファイルを開くことによってテキストを表示することが可能です。

[ メッセージ編集済み 編集者: にしざき 編集日時 2004-11-24 08:45 ]
nodera
大ベテラン
会議室デビュー日: 2003/09/08
投稿数: 200
投稿日時: 2004-11-24 11:52
こんにちは。
同じような状況に遭遇したことがあります。

自分の場合、そのフォームを「プロジェクトから削除」(「削除」は選ばないでください。本当にファイルが削除されてしまいます)して「既存のファイルの追加」で取り込み直してみると、デザイナーで編集できるようになりました。

試してみてください。
trmj
会議室デビュー日: 2004/11/23
投稿数: 3
投稿日時: 2004-12-04 00:25
noderaさんのアドバイス通りに試してみたところ、
アイコンが復活し、デザイナで編集できるようになりました。
どうもありがとうございました。
1

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