Hallo zusammen
Ich habe folgendes Problem: Ich habe eine Form, bei der ich dynamisch zur Laufzeit durch einen Buttonklick neue Buttons zur Form hinzufüge. Dies ist an für sich auch kein Problem - ich scheitere jedoch daran, wenn mit einem Klick auf den gleichen button jedes mal ein Zusätzlicher Button zur Form hinzugefügt werden soll.
Ich möchte deshalb z.b. die Buttons: btnFav1, btnFav2 usw.. nennen - dazu müsste ich im Namen des Button einen Counter hochzählen lassen.
Doch wie nehme ich einen int oder in meinem Falle einen string (kombiniert aus einem String und einem counter (int) ) als name für den Button?
Ich möchte z.b. button (strButtonName) anstelle von Button btnFav1 stehen haben.. doch dies geht nicht.
hier mein Code:
Kann mir da jemand weiterhelfen?
Ich habe folgendes Problem: Ich habe eine Form, bei der ich dynamisch zur Laufzeit durch einen Buttonklick neue Buttons zur Form hinzufüge. Dies ist an für sich auch kein Problem - ich scheitere jedoch daran, wenn mit einem Klick auf den gleichen button jedes mal ein Zusätzlicher Button zur Form hinzugefügt werden soll.
Ich möchte deshalb z.b. die Buttons: btnFav1, btnFav2 usw.. nennen - dazu müsste ich im Namen des Button einen Counter hochzählen lassen.
Doch wie nehme ich einen int oder in meinem Falle einen string (kombiniert aus einem String und einem counter (int) ) als name für den Button?
Ich möchte z.b. button (strButtonName) anstelle von Button btnFav1 stehen haben.. doch dies geht nicht.
hier mein Code:
Code:
private void AddButton()
{
ntFavcount++;
string strButtonname = "btnFav" + Convert.ToString(ntFavcount);
Button btnFav1 = new Button();
btnFav1.Width = 150;
btnFav1.Height = 25;
btnFav1.Left = button_zurueck.Left ;
btnFav1.Top = button_zurueck.Top + 42;
btnFav1.Text = "Klick mich";
splitContainer1.Panel1.Controls.Add(btnFav1);
}
Kann mir da jemand weiterhelfen?