2

プロジェクトのように Windows フォーム名を 1 つ追加し、同じ( ) ファイルForm1.csのローカル リソース ファイルを編集しようとしましたが、確認ボックスに続く VS ポップアップを編集しています。Form1.csForm1.resx

ここに画像の説明を入力

のローカル リソース ファイルを追加するように VS が制限する理由がわかりませんForm1.cs

4

1 に答える 1

2

フォーム リソース ファイル (Form1.resx など) は、VisualStudio によってシリアル化されます。このため、手動で追加されたすべてのリソースは、設計時のシリアル化中に削除されます。設計時にすでに追加されている resx ファイル内のリソースのみを編集する必要があります。resx ファイルにリソースを直接追加すると、次にフォームが変更された (その後シリアル化された) ときにリソースが削除されます。

解決:

手動で定義されたすべての文字列 (またはカスタム リソース) をアプリケーション リソースに格納します。デフォルトでは、このファイルは Resources.resx であり、アプリケーションの Properties フォルダーにあります。

ソース: http://www.telerik.com/support/kb/winforms/general/resources-in-form-s-resx-files-are-lost.aspx

于 2013-08-23T05:21:08.333 に答える