PDA

View Full Version : آموزش: چگونه وب بروزر گردشی بسازم ؟ (فوری)



aradrobo
یک شنبه 06 اسفند 1391, 16:50 عصر
من 15 تا وب بروزر ساختم . به همراه یک لیست باکس. درون این لیست باکس آدرس 5 سایت نوشته شده است . می خواهم وقتی که روی یکی از آیتم های این لیست باکس کلیک می کنم ، آن سایت ( سایت همان آیتم های لیست باکس می باشد ) ابتدا درون وب بروزر 1 نمایش داده شود . و با تغییر آیتم های لیست باکس ، سایت بعدی در وب بروزر 2 و به همین ترتیب تا وب بروزر 15 نمایش داده شود . زمانی که همه وب بروزرها سایتی رو نمایش دادند . یعنی همه 15 وب بروزر در حال نمایش هستند . حال وقتی آیتم لیست باکس تغییر کرد ، اینبار دوباره وب بروزر 1 شروع به نمایش سایت جدید کنند . و بعدی واسه وب بروزر 2 و همینجوری ادامه پیدا کند .

ممنون می شوم به من کمک کنید . با تشکر

aradrobo
یک شنبه 06 اسفند 1391, 16:54 عصر
زمانی که آیتم لیست باکس تغییر پیدا می کند بدین صورت کد نوشته می شود :
WbRank1.Navigate(LstSites.SelectedItem.ToString()) ;

ولی من نمی خواهم به صورت WbRank1 بنویسم که همیشه وب بروزر 1 سایت رو باز کند . در واقه می خواهم بدین صورت باشد :

int i=1;
private void LstSites_SelectedIndexChanged(object sender, EventArgs e)
{

WbRank(i).Navigate(LstSites.SelectedItem.ToString( ));
i++;
if (i == 15)
i = 1;
}

aradrobo
یک شنبه 06 اسفند 1391, 16:56 عصر
ولی همانطور که مشاهده می کنید این دستور خطا می باشد !
WbRank(i)

لذا نیازمند راهکار جدید هستم . با تشکر

aradrobo
یک شنبه 06 اسفند 1391, 17:24 عصر
من از این روش استفاده کردم . و فکر کنم درست باشد . نظر شما چیست ؟
int i=1;
private void LstSites_SelectedIndexChanged(object sender, EventArgs e)
{
((WebBrowser)this.Controls.Find("WbRank" + i.ToString(), true)[0]).Navigate(LstSites.SelectedItem.ToString());
i++;
if (i == 15)
i = 1;
}