نمایش نتایج 1 تا 11 از 11

نام تاپیک: تبدیل رشته به کنترل ( Convert String To Control )

  1. #1
    کاربر دائمی آواتار forodo
    تاریخ عضویت
    اردیبهشت 1387
    محل زندگی
    شهر جدید پردیس
    پست
    1,468

    تبدیل رشته به کنترل ( Convert String To Control )

    سلام
    من کد زیر رو نوشتم و می خوام بره داخل pan1 که یک پنل هستش و عملیاتی انجام بده.
    توی اینترنت سرچ کردم و این تبدیل رو به این صورت نوشته بود ولی اصلاً داخل حلقه foreach نمی ره.
    وقتی pan1 رو خودم می ذارم جای p درست کار می کنه.
    من 10 یا 20 یا بیشتر پنل دارم که داخل هر کدوم 5 radiobutton هستش و می خوام ببینم که توی پنل اول کدوم تیک خورده و توی پنل دوم کدوم و الی آخر.

    string s = "pan1";
    Panel p = new Panel();
    p.Name = s;
    foreach (Control cc in p.Controls)
    {
    MessageBox.Show("aaa");
    if (cc is RadioButton)
    {
    if (((RadioButton)cc).Checked == true)
    {
    MessageBox.Show("Test");
    label14.Text += cc.Tag.ToString();

    }
    }
    }

  2. #2

    نقل قول: تبدیل رشته به کنترل ( Convert String To Control )

    سلام
    این را امتحان کنید

    foreach (Control pan in this.Controls) {
    if (pan is Panel) {
    foreach (Control radio in pan.Controls) {
    if (radio is RadioButton & ((RadioButton)radio).Checked) {
    MessageBox.Show(((RadioButton)radio).Text.ToString ());
    }
    }
    }
    }

  3. #3
    کاربر دائمی آواتار forodo
    تاریخ عضویت
    اردیبهشت 1387
    محل زندگی
    شهر جدید پردیس
    پست
    1,468

    نقل قول: تبدیل رشته به کنترل ( Convert String To Control )

    نقل قول نوشته شده توسط rahnema1 مشاهده تاپیک
    سلام
    این را امتحان کنید

    foreach (Control pan in this.Controls) {
    if (pan is Panel) {
    foreach (Control radio in pan.Controls) {
    if (radio is RadioButton & ((RadioButton)radio).Checked) {
    MessageBox.Show(((RadioButton)radio).Text.ToString ());
    }
    }
    }
    }
    کار نمی کنه.
    اصلاً داخل foreach دومی نمیره. مسیج باکس گذاشتم اصلاً اجرا نمیشه.

  4. #4
    کاربر دائمی آواتار forodo
    تاریخ عضویت
    اردیبهشت 1387
    محل زندگی
    شهر جدید پردیس
    پست
    1,468

    نقل قول: تبدیل رشته به کنترل ( Convert String To Control )

    بذارید یه جوره دیگه بگم.
    من چندتا panel ( تعدادش مشخص نیست ) دارم و توی هرکدوم 5تا radiobutton هستش. کاربر میاد از تمام پنل ها یک ریدیوباتن رو انتخاب می کنه و در انتها دکمه ای رو می زنه . وقتی که دکمه رو می زنه باید برنامه بره همه پنلها به ترتیب اون ریدیوباتنی که تیک خورده رو برگردونه.
    یعنی مثلاً سوال 1 تیک 3 رو زده و سوال 2 تیک 4 رو زده و الی آخر.
    به من یه رشته برمی گردونه که به این شکله:
    24 13
    1111111.jpg

  5. #5

    نقل قول: تبدیل رشته به کنترل ( Convert String To Control )

    وقتی می گی
    Panel p = new Panel();

    می یاد یک پنل جدید ایجاد می کنه که توش خالیه. واضحه داخل پنل هیچ کنترلی وجود نداره! درنتیجه داخل حلقه نمی ره

  6. #6
    کاربر دائمی آواتار forodo
    تاریخ عضویت
    اردیبهشت 1387
    محل زندگی
    شهر جدید پردیس
    پست
    1,468

    نقل قول: تبدیل رشته به کنترل ( Convert String To Control )

    نقل قول نوشته شده توسط Kubuntu مشاهده تاپیک
    وقتی می گی
    Panel p = new Panel();

    می یاد یک پنل جدید ایجاد می کنه که توش خالیه. واضحه داخل پنل هیچ کنترلی وجود نداره! درنتیجه داخل حلقه نمی ره
    می دونم.
    برای همین می خوام رشته "panel"+"1" رو به کنترل تبدیل کنم و داخل حلقه foreach بذارم.
    بعد یکی یکی به اون 1 اضافه کنم.
    تمام مشکلم هم همینه.

  7. #7

    نقل قول: تبدیل رشته به کنترل ( Convert String To Control )

    شما می تونید یک TableLayoutPanel با یک ستون و به تعداد سوالات ردیف تعریف کنید و در هر ردیف هم یک TableLayoutPanel بذارید که توی اون TableLayoutPanel دومی RadioButton ها باشند بعدش هم می تونید با استفاده از متد GetControlFromPosition کنترلها و مقدار اونها را پیدا کنید یه نمونه کد ساده گذاشتم
    فایل های ضمیمه فایل های ضمیمه

  8. #8
    کاربر دائمی آواتار forodo
    تاریخ عضویت
    اردیبهشت 1387
    محل زندگی
    شهر جدید پردیس
    پست
    1,468

    نقل قول: تبدیل رشته به کنترل ( Convert String To Control )

    نقل قول نوشته شده توسط rahnema1 مشاهده تاپیک
    شما می تونید یک TableLayoutPanel با یک ستون و به تعداد سوالات ردیف تعریف کنید و در هر ردیف هم یک TableLayoutPanel بذارید که توی اون TableLayoutPanel دومی RadioButton ها باشند بعدش هم می تونید با استفاده از متد GetControlFromPosition کنترلها و مقدار اونها را پیدا کنید یه نمونه کد ساده گذاشتم
    یعنی ایول داری و شکی هم درش نیست.
    دقیقاً همون چیزیه که می خواستم.
    یعنی اگه جا داشت 50تا تشکر می زدم چون با روشت خیلی حال کردم.
    فقط یه چیزی که هست نمی دونم چرا می خوام Scroolbar بندازم بعضی مواقع میاد بعضی مواقع نمیاد.
    کار با اسکرول بارشو نفهمیدم.

  9. #9
    کاربر تازه وارد آواتار krasus
    تاریخ عضویت
    فروردین 1391
    پست
    96

    نقل قول: تبدیل رشته به کنترل ( Convert String To Control )

    سلام.
    منم دقیقا همین مشکل دوست عزیزمون آقای forodo رو دارم و می خواهم بدانم چه طور یک رشته را می توانم به کنترل تبدیل کنم.

  10. #10

    نقل قول: تبدیل رشته به کنترل ( Convert String To Control )

    نقل قول نوشته شده توسط forodo مشاهده تاپیک
    یعنی ایول داری و شکی هم درش نیست.
    دقیقاً همون چیزیه که می خواستم.
    یعنی اگه جا داشت 50تا تشکر می زدم چون با روشت خیلی حال کردم.
    فقط یه چیزی که هست نمی دونم چرا می خوام Scroolbar بندازم بعضی مواقع میاد بعضی مواقع نمیاد.
    کار با اسکرول بارشو نفهمیدم.
    اسکرول بار کجا باشه؟ می خواهی کجا بذاری؟

  11. #11
    کاربر دائمی آواتار forodo
    تاریخ عضویت
    اردیبهشت 1387
    محل زندگی
    شهر جدید پردیس
    پست
    1,468

    نقل قول: تبدیل رشته به کنترل ( Convert String To Control )

    وقتی که مثلاً 10 تا TableLayoutPanel رو داخل یک TableLayoutPanel می ذارم و اون اصلی رو می کشم بالا تا جایی که فقط مثلاً 5تا TableLayoutPanel داخلی نشان داده بشه ولی scroolbar نمیاره.

تاپیک های مشابه

  1. تبدیل رشته به عدد String به int
    نوشته شده توسط abbasalim در بخش Android Studio
    پاسخ: 5
    آخرین پست: چهارشنبه 05 تیر 1392, 23:14 عصر
  2. تبدیل رشته ها به توابع ریاضی؟
    نوشته شده توسط ali2914 در بخش الگوریتم، کامپایلر، هوش مصنوعی و ساختمان داده ها
    پاسخ: 5
    آخرین پست: دوشنبه 07 اردیبهشت 1388, 13:08 عصر
  3. تبدیل رشته به کراکتر
    نوشته شده توسط Developer Programmer در بخش برنامه نویسی در Delphi
    پاسخ: 5
    آخرین پست: دوشنبه 07 آذر 1384, 16:06 عصر
  4. تبدیل رشته ها به توابع ریاضی؟
    نوشته شده توسط ali2914 در بخش برنامه نویسی در 6 VB
    پاسخ: 10
    آخرین پست: پنج شنبه 10 اردیبهشت 1383, 19:19 عصر
  5. تبدیل رشته به فرمت یونیکد
    نوشته شده توسط Developer Programmer در بخش برنامه نویسی در 6 VB
    پاسخ: 3
    آخرین پست: شنبه 04 بهمن 1382, 17:11 عصر

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •