PDA

View Full Version : سوال: دسترسی به ارایه ای از کنترل ها



fortex
شنبه 30 آذر 1392, 10:42 صبح
دوستان برای دسترسی به ارایه ای کنترل ها باید چیکار کرد ؟
کنترل من از نوع webbrowser هست . خودم کد زیر را امتحان کردم اما برای این کنترل عمل نمیکنه و به خاصیت navigate اون از این روش نمیشه دسترسی داشت.
مثال :
for(int i=0;i<=10;i++){
MessageBox.Show(Form1.ActiveForm.Controls["txt" + i].Text);
}
شما چه پیشنهادی رو دارید؟

plus
شنبه 30 آذر 1392, 12:19 عصر
واضح تر بگین میخواید چکار کنید؟ کنترل های روی فرم رو بهشون دسترسی داشته باشین؟ اگه کنترل مورد نظرتون WebBrowser هست بیش از یکی ازش روی فرم دارین؟ میخواین چکار کنید باهاش؟

sagggad
شنبه 30 آذر 1392, 12:22 عصر
شما میخوای برنامه چه کاری انجام بده؟؟!!

fortex
شنبه 30 آذر 1392, 12:41 عصر
ببینید 10 تا WebBrowser داریم که نام هاشون به صورت ارایه ای هست w1,w2,w3 , ... .
تو برنامه میخام باحلقه for خاصیت navigate همشونو یکجا تغیر بدم.

sagggad
شنبه 30 آذر 1392, 12:43 عصر
دارم واست سورس مینویسم داداش!!

plus
شنبه 30 آذر 1392, 12:54 عصر
با فرض اینکه کنترل ها مستقیما روی فرم باشن و نه در کنترل دیگه (مثلا Tab):

foreach (Control control in this.Controls)
{
if (control is WebBrowser)
((WebBrowser)control).Navigate = ... ;
}

sagggad
شنبه 30 آذر 1392, 12:59 عصر
نه داداش خط آخرش اروره فقط!!