PDA

View Full Version : گرفتن مقدار textbox که به صورت dynamic است



alireza.zahani
چهارشنبه 11 بهمن 1391, 16:38 عصر
سلام

ما یک textbox به صورت داینامیک تولید کردیم ولی نمیتونم به مقدارش دسترسی داشته باشم.
یعنی findcontrol اونو نمیشناسه
به نظر شما چیکار کنم؟

alireza.zahani
چهارشنبه 11 بهمن 1391, 16:41 عصر
void Button1_Click(object sender, EventArgs e)

{



TextBox k = new TextBox();


k.ID ="ff";
Panel1.Controls.Add(k);}



protected void Button2_Click(object sender, EventArgs e)

{



foreach (Control item in Panel1.Controls)

{



if (item is TextBox)

{



//dastorat

}

}

}

alireza.zahani
چهارشنبه 11 بهمن 1391, 16:42 عصر
یک بار با for each کار کردم که کدش بالاست
یک بارم با find control ولی بازم نشد
کدشو میزارم

alireza.zahani
چهارشنبه 11 بهمن 1391, 16:45 عصر
textbox.controlName = (TextBox)Pan.FindControl("TextBoxName");

alireza.zahani
چهارشنبه 11 بهمن 1391, 18:26 عصر
(Panel1.FindControl(

"txtTestTxt") as TextBox).Text = "Got it!";