だから私はcontrol.find
をしばらく使っていますが、それは魅力的です。 私が使っていることを理解したい。 C#control.findの説明
txt.Text = string.Empty;
上記
Control txt = this.Controls.Find(x + "_" + y + "_" + z, true)[0] as TextBox;
int
(又は時には
string
)のものであり、この方法を使用する方法の一つの例であり、それは実際にうまく機能します手続き的に生成されたコントロールでは、私はそれらの多くを持っているので、私のいくつかのメソッドは、特定のテキストボックスにアクセスする必要があります。
今やMSDN - Control.Findは、このメソッドに関しては、1つのことを除いて、ほとんど私の質問に私をもたらします。
[0]
:このbadboyは、この方法の私の理解をより良くしようとしているところです。
私はそれがそのまま残されています。削除された場合、メソッドは爆発します。 [0]
に関して、少なくとも3つのことを知りたい、それ以外に何かがボーナスになること、まずそれは何か、なぜそこにあり、この男にとって有益なシナリオはありますか?
私はこのメソッドを使用しても問題はありません。さまざまなタイプのコントロールに多くのものを使用しています。これは純粋に事実を見つける質問です。
すべての私のコントロールを保存するためのものであるボタンのみを与えるだろう。私が理解していないことは、[0] –
@ JuanPikeを効果的に使う方法です。効果的にはどういう意味ですか?インデックスを介して配列内のアイテムにアクセスするのは非常に効果的です –
はい、非常に効果的ですが、もっと多くのコントロールを追加して、必要なときに配列からアクセスすることを意味します。 –