タイトル : Re^6: コントロール名が勝手に変わる・・・ 投稿日 : 2007/02/28(Wed) 09:59 投稿者 : よねKEN
> 解決策は、先に書いた泥縄的な方法しか提示できないのですが、それはそれとして。 > > > なってしまうのです。 > 結局、それが何故まずいのでしょうか? 配列txtのインデックスとtxt?(?は数字)でインデックスと?を一致させたいからでしょう。 1. Me.txt(0)にtxt0が入っている。 2. txt0をtxt1にリネームする。 3a. Visual Studioはコード上のtxt0をtxt1に修正する。 よってMe.txt(0)の中身はtxt1(内容は元々のtxt0)になる。 当然、無関係なMe.txt(1)を書き換えたりはしない。 3b. フウセンウナギさんはリネーム後のtxt1はMe.txt(1)に入っていて欲しい。 といった感じですよね>質問者さん しかし、配列txtとtxt?とをどのように対応付けるか?はフウセンウナギさんが (Visual Studioかれ見れば勝手に)決めていることなので、Visual Studioが知るすべはありません。 というわけで、手修正で対応するしかありませんね。 #コントロール名を修正してもソースコード上(のInitializeComponent内以外)のコントロール名までは修正しない、 #という要望は一般的とは言えないでしょうし、汎用性もないので、そういう機能は用意されていないのだと思いますよ。 |