tableLayoutpanelの行内で実行時にコントロールを動的に追加しました。winform c#.netアプリケーションで動的に追加されたコントロールの値を変更する、動的に追加されたコントロールを追跡する方法
ここで、ボタンをクリックすると、これらの動的に追加されたコントロール(ラベル、Linklabels)の値(Textプロパティ)を特定の値に変更します。
どうすればよいですか?コードで助けてください。
HTMLのように、これらの動的コントロールのIDがありますか。また
、これを実行する最も簡単な方法
Control[] GettableLayoutPanelControls = new Control[11];
GettableLayoutPanelControls = tableLayoutPanel1.Controls.Find("Control Name", true) ;
GettableLayoutPanelControls.SetValue("CHANGED VALUE ", 0); //this line gives error..........
@cemanind:先生、コントロールの行を賢明にすることはできますか?つまり、私はtableLayoutPanelのROW 1でコントロールを取得し、新しい値を設定してからROW 2コントロールを取得したいと思っています。 – sqlchild
@icemanind:また、必要なすべてのダイナミックコントロールに異なる名前を付けていますが、同じ名前を付けてアクセスすることはできず、それぞれに異なる値を設定できますか? – sqlchild
@sqlchild - TableLayoutPanelはサイズに応じて行と列を動的に変更するため、行と列を使ってコントロールにアクセスするのはちょっと難しいです。たとえば、行2、列1のコントロールは、他のユーザーのマシン上では異なるコントロールになる可能性があります。たとえば、行1、列4にあります。 – Icemanind