実現したいこと
vb.netでtextbox(やlabel)のnameを変更したい。
発生している問題・エラーメッセージ
nameを変更すると、ビルドエラーがでる。
試したこと
form_loadなどで変更するような記事を見かけたが、実用的で無いように思う。
補足情報(FW/ツールのバージョンなど)
community 2022 vb.net formアプリケーション
nameを変更とはデザイナーでのプロパティ一覧の(name)のところを変更するということを言っていますか?
そして変更してビルドエラーが出るとはどこでどのようなエラーが出ると言っていますか?
https://teratail.com/help/question-tips#questionTips35
は読みましたか?
読んだ結果を本文に反映ください。解決のヒントを探れるかもしれません。
>nameを変更とはデザイナーでのプロパティ一覧の(name)のところを変更するということを言っていますか?
はい。そうです。button1となっているのをbtnSearchにするとでます。ボタンだけでなく、txtbox、formでもでます。
>そして変更してビルドエラーが出るとはどこでどのようなエラーが出ると言っていますか?
コピーができないので横着しました。
月曜に書き取ってみます。
ありがとうございます。
form1をmainに変えたらエラーになりました。
12:46 でビルドが開始されました...
1>------ ビルド開始: プロジェクト: TotalHours, 構成: Debug Any CPU ------
1>ビルドの速度を上げるために、アナライザーをスキップしています。'ビルド' または '再ビルド' コマンドを実行してアナライザーを実行できます。
1>C:\Users\user\source\repos\TotalHours\TotalHours\My Project\Application.Designer.vb(34,27): error BC30451: 'Form1' は宣言されていません。アクセスできない保護レベルになっています。
1>プロジェクト "TotalHours.vbproj" のビルドが終了しました -- 失敗。
========== ビルド: 成功 0、失敗 1、最新の状態 0、スキップ 0 ==========
=========== ビルド は 12:46 で完了し、00.920 秒 掛かりました ==========
そもそも、変更する前の状態で、エラー無くビルド出来ているのでしょうか?
nameをmainに変更して、ソリューションエクスプローラーでもmainに変更しても変わりありません。
13:04 でビルドが開始されました...
1>------ ビルド開始: プロジェクト: TotalHours, 構成: Debug Any CPU ------
1>ビルドの速度を上げるために、アナライザーをスキップしています。'ビルド' または '再ビルド' コマンドを実行してアナライザーを実行できます。
1>C:\Users\user\source\repos\TotalHours\TotalHours\My Project\Application.Designer.vb(34,27): error BC30451: 'Form1' は宣言されていません。アクセスできない保護レベルになっています。
1>プロジェクト "TotalHours.vbproj" のビルドが終了しました -- 失敗。
========== ビルド: 成功 0、失敗 1、最新の状態 0、スキップ 0 ==========
=========== ビルド は 13:04 で完了し、01.710 秒 掛かりました ==========
起動フォームの名前を変更した場合、プロジェクトのスタートアップフォームの設定は自動で変更されません。
この場合はプロジェクトのプロパティからスタートアップフォームを変更した名前のものに変えてください。
>saziさん
はい。なにもいじらずにビルドするとフォームが開きます。
>YAmaGNZさん
プロジェクトエクスプローラーでフォームを選択した状態で、「スタートアッププロジェクトに設定」にしてみたけど、ダメでした。
フォームの名前の変更と質問の表題にある「コントロールのnameの変更」は別だと思いますがそのあたりは大丈夫なのですか?
回答1件
あなたの回答
tips
プレビュー