tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
[ツリー表示へ]  [ワード検索]  [Home]

タイトル 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内以外)のコントロール名までは修正しない、
#という要望は一般的とは言えないでしょうし、汎用性もないので、そういう機能は用意されていないのだと思いますよ。

- 関連一覧ツリー をクリックするとツリー全体を一括表示します)

古いスレッドにレスはつけられません。