PDA

View Full Version : سوال: جلوگیری از تکرار ایندکس RadPageview



Sir-Programmer
یک شنبه 13 بهمن 1392, 10:48 صبح
با سلام ,
دوستان تو فرمم یه دکمه دارم که میخوام وقتی روش کلیک میکنم یه دونه تب به RadPageView اضافه بشه که کدش اینه :


RadPageViewPage[] rdpage = new RadPageViewPage[10];
public void addnewtab()
{
i = radPageView1.Pages.Count;
rdpage[i] = new RadPageViewPage();
rdpage[i].Name = "Page" + i;
radPageView1.Pages.Add(rdpage[i]);
this.radPageView1.SelectedPage = radPageView1.Pages[i];
i++;
}


حالا یه مشکل دارم , مشکلم اینه مثلاً من 3 تا تب به RadPageView اضافه کردم وقتی تب مثلاً 3 رو میبندم ( Close) وقتی باز رو AddTab کلیک کردم تب اضافه شده ایندکسش 4 باشه مشکلم اینجاست ممنون میشم راهنمایی کنید...

فکر کنم مشکل از خط اول کدم باشه که وقتی برش میدارم بعد از بستن تب مورد نظرم وقتی تبی رو اد میکنم این ارورو میده مشکل کجاست ؟

Index 3 is out of range.
Parameter name: index

Sir-Programmer
یک شنبه 13 بهمن 1392, 12:05 عصر
خواهشاً کمک کنید !

Sir-Programmer
دوشنبه 14 بهمن 1392, 12:12 عصر
آقا کسی نیست بگه مشکل چیه ؟ :متفکر:

abas70
دوشنبه 14 بهمن 1392, 12:39 عصر
سلام
داداش اینو امتحان کن ببین همینو میخوای؟

RadPageViewPage[] rdpage = new RadPageViewPage[10];
int i = 0, index= 0;
public void addnewtab()
{
i = radPageView1.Pages.Count;
rdpage[i] = new RadPageViewPage();
rdpage[i].Name = "Page" + index;
rdpage[i].Text = "Page" + index++;
radPageView1.Pages.Add(rdpage[i]);
this.radPageView1.SelectedPage = radPageView1.Pages[i];

}

Sir-Programmer
دوشنبه 14 بهمن 1392, 12:47 عصر
ممنون که جواب دادی داداش , ولی این فقط تکستشو تغییر میده من میخوام ایندکس هم تغییر بده که ارور میده

Index 4 is out of range.
Parameter name: index

Sir-Programmer
دوشنبه 14 بهمن 1392, 12:58 عصر
116346
نگاه کن ایندکس همیشه از 0 شروع میشه الان سه تا صفحه دارم , میشه کاری کرد ایندکس از 1 شروع شه ؟

abas70
دوشنبه 14 بهمن 1392, 13:39 عصر
آخه وقتی شما تبو میبندی دیگه اون page عملا وجود نداره و برا همینم به index اش گیر میده
حالا چرا باید اینجوری باشه ؟؟؟ همونجوری کارتو راه نمیندازه؟؟؟

Sir-Programmer
دوشنبه 14 بهمن 1392, 13:50 عصر
ممنون از لطفت دوست عزیز ولی من تو تب ها وب براوزر اضافه میکنم و فقط با ایندکس ها کار میکنم , ممنون که جواب دادی :قلب: