PDA

View Full Version : سوال: کمک در نوشتن کد tab page



Moh3nonline
سه شنبه 16 آبان 1391, 17:12 عصر
با سلام من در پروژه ام 5 تا tab page دارم که در هر tab یک سوال چهار گزینه ای نوشتم که هر کاربر فقط 10 ثانیه زمان دارد به سوالات پاسخ دهد که به طور اتوماتیک به tab بعدی برود ودر اخر پیغام دهد چه تعداد سوال را درست پاسخ دادید حالا این کدش به چه صورت میشود

sgh_programer
سه شنبه 16 آبان 1391, 17:41 عصر
سلام دوست عزیز
برای جابجایی بین صفحات از SelectedTab استفاده کن
فرض کن شما میخواهی به صفحه 3 بروی
tabControl1.SelectedTab = tabPage3;
و برای زمان هم از Timer

موفق باشی

Moh3nonline
سه شنبه 16 آبان 1391, 18:01 عصر
مرسی فقط چه جوری در اخر نشون بدم که چه تعداد سوالات درست پاسخ داده شده

Moh3nonline
سه شنبه 16 آبان 1391, 18:10 عصر
مرسی فقط چه جوری در اخر نشون بدم که چه تعداد سوالات درست پاسخ داده شده

Moh3nonline
چهارشنبه 17 آبان 1391, 09:59 صبح
مرسی فقط چه جوری در اخر نشون بدم که چه تعداد سوالات درست پاسخ داده شده
من این کد نوشتم ولی فقط به tab دومی میرود در صورتی که من می خواهم بعد tab2 به tab بعدی برود به چه صورت است tabControl1.SelectedTab = tabPage2
در ضمن برای چهار گزینه ای از radio استفتده کردم

sgh_programer
چهارشنبه 17 آبان 1391, 10:11 صبح
من این کد نوشتم ولی فقط به tab دومی میرود در صورتی که من می خواهم بعد tab2 به tab بعدی برود به چه صورت است tabControl1.SelectedTab = tabPage2
این که من نوشتم یه مثاله شما وقتی میخوایی به tab بعد بروی باید مثل همین دستور بنویسی فقط به جای TabPage2 اسم tab بعدیرا بنویسی
مثلا توی tabpage2 یه دکمه میذاری و این کد را مینویسی
tabControl1.SelectedTab = tabPage3
و.....

مرسی فقط چه جوری در اخر نشون بدم که چه تعداد سوالات درست پاسخ داده شدهشما باید یه متغیر تعریف کنی و جواب درست را با جوابی که کاربر داده مطابقت بدی اگه درست جواب داده بود یه واحد به این متغیر افزوده بشه واگه اشتباه بود هیچی اضافه نشه

ضمنا اگه بخوای پیشرفته تر باشه باید چند تا متغیر تعریفی کنی (تعداد سوالات پاسخ داده شده . تعداد سوالات بدون پاسخ . تعداد سوالات درست . تعداد سوالات اشتباه)

موفق باشی

Moh3nonline
چهارشنبه 17 آبان 1391, 11:03 صبح
میشه یه مقدار از کدشو بنویسید تا بیشتر متوجه بشم
با تشکر

Mahmoud.Afrad
چهارشنبه 17 آبان 1391, 16:29 عصر
میتونی کد زیر رو توی رویداد tick تایمر بزاری تا به تب بعدی بره:
if (tabControl1.SelectedIndex < tabControl1.TabCount - 1)
{
tabControl1.SelectedIndex = tabControl1.SelectedIndex + 1;
}
else
{
MessageBox.Show("finished");
// محاسبه تعداد پاسخ صحیح
}
توی else میتونی تعداد پاسخ صحیح رو بدست بیاری.

Moh3nonline
پنج شنبه 18 آبان 1391, 10:14 صبح
به چه صورت تعداد پاسخ صحیح بدست بیارم

ma.rad
پنج شنبه 18 آبان 1391, 11:12 صبح
قبل از ایجاد تاپیک جستجو کنید ،این سوال همراه با نمونه قبلا پاسخ داده شده.

mansourm
پنج شنبه 18 آبان 1391, 23:51 عصر
دوست عزیز این برنامه کامل خودم براتون نوشتم خدمت شما




94661:لبخند::لبخند::لبخند::لبخن د:

Moh3nonline
جمعه 19 آبان 1391, 17:54 عصر
خیلی ممنون لطف کردید