投稿者 るしぇ  (社会人) 投稿日時 2010/3/16 19:22:40
> C# インデクサと配列について
一応、ここは[Visual Basic 中学校 掲示板]なので板違い。質問しても
回答が付くレベルの板違いだけど、C# メインでプログラムしている人が
集まるサイトに移動した方が、より良い回答を得られます。

>.NET暦は入門者~初心者レベルです。宜しく御願いします。
> まず、テキストボックスを継承したクラス。
>//デリゲート
>//インデクサ
初心者が使う言葉じゃないねwレベルの高いところに既に踏み込んでます。
回答者側から見ると、初心者として扱っては失礼だと感じる内容なので、
ご自分でも、もう、初心者という意識は捨てた方が良いでしょう。
# たとえ本当に数日しか勉強してなくてこのレベルに辿り着いたとしても。
質問内容にも回答内容にも、中級者レベルの知識と経験が必要と思われます。
こちらからもそのレベルでの要求をします。

ネクストコントロールって何でしょう?
[Tab]キーで移動する隣りのコントロール?
フォーム上のコントロールは兄弟みたいなものですが、
お互いに干渉(依存)しないように設計します。

兄が隣りの家(違うフォーム)に移動したら、弟も
一緒に付いていかないとエラーが出るとか面倒なので。

で、「次のコントロール」とかはもっと上位の親の立場が管理します。
例えば「フォーム」とか「アプリケーション」です。
同じ種類のコントロールを配列に入れて管理するにしても、
基本、フォームが管理すべきだと思います。
>コンストラクタで配列の添え字でNew
それ以前にクラス設計の考え方が良くないような気がします。
もう少し具体的な目的や結果を説明して欲しいです。
まず、以下ではクリアできない内容ですか?

[Visual Basic 中学校 > VB.NET サンプル > 次のコントロールを取得する]
http://homepage1.nifty.com/rucio/main/dotnet/Samples/Sample071GetNextControl.htm
[Control.GetNextControl メソッド]
http://msdn.microsoft.com/ja-jp/library/system.windows.forms.control.getnextcontrol.aspx