質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.47%
VB.NET

Microsoft Visual Basic .NETのことで、Microsoft Visual Basic(VB6)の後継。 .NET環境向けのプログラムを開発することができます。 現在のVB.NETでは、.NET Frameworkを利用して開発を行うことが可能です。

Q&A

解決済

1回答

175閲覧

vb.netでコントロールの名前を変更したい。

goozou

総合スコア3

VB.NET

Microsoft Visual Basic .NETのことで、Microsoft Visual Basic(VB6)の後継。 .NET環境向けのプログラムを開発することができます。 現在のVB.NETでは、.NET Frameworkを利用して開発を行うことが可能です。

0グッド

0クリップ

投稿2024/04/19 02:30

実現したいこと

vb.netでtextbox(やlabel)のnameを変更したい。

発生している問題・エラーメッセージ

nameを変更すると、ビルドエラーがでる。

試したこと

form_loadなどで変更するような記事を見かけたが、実用的で無いように思う。

補足情報(FW/ツールのバージョンなど)

community 2022 vb.net formアプリケーション

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

YAmaGNZ

2024/04/19 02:35

nameを変更とはデザイナーでのプロパティ一覧の(name)のところを変更するということを言っていますか? そして変更してビルドエラーが出るとはどこでどのようなエラーが出ると言っていますか?
goozou

2024/04/19 03:20

>nameを変更とはデザイナーでのプロパティ一覧の(name)のところを変更するということを言っていますか? はい。そうです。button1となっているのをbtnSearchにするとでます。ボタンだけでなく、txtbox、formでもでます。 >そして変更してビルドエラーが出るとはどこでどのようなエラーが出ると言っていますか? コピーができないので横着しました。 月曜に書き取ってみます。 ありがとうございます。
goozou

2024/04/19 03:49

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 秒 掛かりました ==========
sazi

2024/04/19 03:57

そもそも、変更する前の状態で、エラー無くビルド出来ているのでしょうか?
goozou

2024/04/19 04:04

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 秒 掛かりました ==========
YAmaGNZ

2024/04/19 04:24

起動フォームの名前を変更した場合、プロジェクトのスタートアップフォームの設定は自動で変更されません。 この場合はプロジェクトのプロパティからスタートアップフォームを変更した名前のものに変えてください。
goozou

2024/04/19 04:24

>saziさん はい。なにもいじらずにビルドするとフォームが開きます。
goozou

2024/04/19 04:34

>YAmaGNZさん プロジェクトエクスプローラーでフォームを選択した状態で、「スタートアッププロジェクトに設定」にしてみたけど、ダメでした。
YAmaGNZ

2024/04/19 05:20

フォームの名前の変更と質問の表題にある「コントロールのnameの変更」は別だと思いますがそのあたりは大丈夫なのですか?
guest

回答1

0

自己解決

プロジェクトエクスローラーの「すべてのファイル」からプロジェクト名を選び、
「全般」のスタートアッププロジェクトを変更したら、ビルドエラーが出なくなりました。

投稿2024/04/19 05:12

goozou

総合スコア3

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.47%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問