PDA

View Full Version : سوال: انتخاب صفحه های tabcontrol با کلیک بر روی ایتم های listbox



saeeedft
دوشنبه 18 آبان 1388, 22:50 عصر
سلام، من میخوام وقتی کاربر روی یکی از ایتم های یک listboxl کلیک میکنه، با انتخاب اون یکی از page های tabcontrol که خودم اونو تعیین میکنم انتخاب بشه،ممنون میشم راهنماییم کنید

saeeedft
سه شنبه 19 آبان 1388, 08:20 صبح
دوستان کسی چیزی به ذهنش نمیرسه؟؟؟؟؟؟؟؟؟؟؟

Parham.D
سه شنبه 19 آبان 1388, 09:12 صبح
به کد زیر توجه کنید:




private void listBox1_SelectedIndexChanged(object sender, EventArgs e)
{
foreach (TabPage item in tabControl1.TabPages)
{
if (listBox1.SelectedItem.ToString() == item.Name)
{
tabControl1.SelectedTab = item;
}
}
}





امیدوارم این کد شما رو راهنمایی کنه. با انتخاب مورد در لیست باکس هم نامش در TabContorl انتخاب میشه. با کمی تغییر آن چیزی که میخواهید بدست میآید. . . .

saeeedft
سه شنبه 19 آبان 1388, 09:47 صبح
ممنون دوست عزیز، من با کمی تغییر اونو درست کردم، چون طبق کد شما حتما باید نام tabpage فارسی باشه تا این کار اعمال بشه که زیاد جالب نیست، حالا من اومدم با استفاده از tag اونو به شکل زیر تغییر دادم،

foreach (TabPage item in tabControl1.TabPages)
{
if (listBox1.SelectedIndex.ToString() == item.Tag.ToString())
{
tabControl1.SelectedTab = item;
}
}
tabpage ها باید طبق ایتهای درون لیست باکس خاصیت tag شون تنظیم بشه