私が作成した新しいコントロールの ID の末尾に Visual Studio 2010 が数字を追加するのを止める方法があるかどうか疑問に思っています。たとえば、新しい TextBox を追加するときは、次のようにすることをお勧めします。
<asp:TextBox ID="TextBox" runat="server">
<asp:TextBox ID="TextBox" runat="server">
<asp:TextBox ID="TextBox" runat="server">
これの代わりに:
<asp:TextBox ID="TextBox1" runat="server">
<asp:TextBox ID="TextBox2" runat="server">
<asp:TextBox ID="TextBox3" runat="server">
それらの名前を適切に変更するのが簡単になるので、毎回矢印/マウスオーバーして番号を削除する必要はありません. 私がこれを書いているとき、「あなたの答えがすでにあるかもしれない質問」はこれを示唆していました:
Visual Studio がコントロールの名前を変更しないようにするにはどうすればよいですか?
ID=""
確かにこれは私の煩わしさの最大の部分でしたが、貼り付けられたコントロールだけでなく、フィールドへの配置が完全にオフになっているようです. 貼り付けられていない新しいコントロールの番号付けをオフにし、貼り付けられたコントロールの名前も変更しないようにすることは、依然として役に立ちます。今はASP.NETでやっていますが、WinFormsでもできる方法があればいいなと思います。
誰かがそれを提案する前に、番号を追加できるようにすることで、適切に名前を変更しなくても名前の競合が防止されることを知っています. "TextBox1"
ただし、後でコード内に ランダムなアイテムが横たわっているのを見つけるのではなく、コンパイルに失敗することを望んでいるので、今すぐ問題を修正する必要があります (適切な名前を付けるのを忘れた場合) 。