Serviceを読んで理解し、同意したものとみなします。スタック・オーバーフローはプログラマーとプログラミングに熱心な人のためのQ&Aサイトです。124件0お世話になります。VisualStudio2019でWindowsアプリケーションを作成する際に、フォームに配置するコントロールに**『デザイナ上から』**Nameプロパティを設定する方法はありますでしょうか。"あいうえお";』でできますが、デザイナ上にはこのプロパティが表示されません。コードで動的に変化させたりする必要もなく、設計上で済ませたいのでデザイナで完結させたいのですが、その方法がありまたら、お教えいただけますでしょうか。独自で作ったプロパティなら、デザイナ上で表示されるのですが、既存のプロパティを表示させるといったことは見つかりませんでした。票1再検討して追記Nameプロパティの変更は、今まで下に書いてきたようにデザイナーツールを少しでも使うとリセットされてしまうので、使い勝手が良くないですね。これにこだわるのは下策だと思われます。その代わりになって、デザイナーツール/プロパティウインドウで変更しても問題なく、情報が保持されてオブジェクトの識別に使えるものとして、Tagがあるのではないでしょうか。質問のスクリーンショットにも出ていますが、その欄にカーソルを移動させると、「オブジェクトに関連付けられた、ユーザー定義のデータです。ここにデータを入力しておけば、ソースにも反映されますし、デザイナーツールで他のフォームやコントロールを操作してもリセットされることはありません。Tagを何かに使っているのなら、用途を追加・重複させるのは良くないですが、そうで無いなら検討に値すると思われます。以下は当初の回答:残しておきますそのままのName(プロパティウインドウ上はカッコつきの(Name)ですが)を書き換えられると思いますが、それではダメなのでしょうか?変えた例:これらのことはデザイナーツールが画面上の表示とXxxx.Designer.csソースを両方変更しているだけなので、どちらをいじっても同じだと思いますが。上記の結果は以下のソースになります。(Name)を変えれば、コントロール名称(この場合はthis.CustomizeNamedButton1.XxxxのCustomizeNamedButton1の部分)も変更されています。一応注意のコメントは書いてありますが、設定後にさらにVisualStudio上で直接Xxxx.Designer.csソースを編集しても、コントロール名称の変更程度なら問題なく反映されると思います。ここでコントロール名称は変えずに、上記.Nameプロパティだけを変えたいという場合は、プロパティウインドウ上では出来ないと思われます。Xxxx.Designer.csソースを表示して直接変更するのが一番早いのではないでしょうか?以下のように変えてビルドしてもエラーは出ていません。この後、上記のコントロールに限らずデザイナーツールで何かを変更すると、.Nameプロパティがコントロールと同じ名前に変わるので、また別々に変えたい場合は再度ソースを直接編集する必要があります。非常に煩わしいですね。コントロールオブジェクト名称と.Nameプロパティを別々にしたい場合は、いったん変えた後はデザイナーツールを一切操作しないか、それは諦めてプログラム上で書き換えるかのどちらかになるでしょう。個の銅バッジいや、変数としてつけるnameではなく、IDのようにnewしてから設定するNameプロパティです。私も紛らわしいと思うのですが、よく見ると変数の定義のところはきちんと「(Name)」と()で囲まれています。"";のような記述で設定するんです。これをデザイン上でやりたいのですが...。5:27(Name)とNameはデザイナー上では同じ設定になってるようですね。|回答スタック・オーバーフローに参加してくれて、ありがとうございます!質問の回答を共有してください。回答を説明し、自分の検討結果も共有してください。意見を述べること(意見を述べるなら、参照リソース、自分の経験で意見をサポートしてください)さらにサポートが必要な場合このヘルプを参考してください。“回答を投稿”をクリックすることで利用規約、プライバシーポリシー、及びクッキーポリシーに同意したものとみなされます。タグが付いた他の質問を参照するか、自分で質問をする。System.Windows.Forms.Control.TagプロパティをASP.NETでも使いたい。C#で通常のコードとDesignerが分離してしまう0C#の自作プロパティがデザイナのプロパティウィンドウに表示されない。質問のフィードこのRSSフィードを購読するには、このURLをコピーしてRSSリーダーに貼り付けてください。