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

نام تاپیک: اضافه شدن radio button به تعداد دلخواه با کدنویسی

  1. #1

    اضافه شدن radio button به تعداد دلخواه با کدنویسی

    سلام
    چطور میتونم یک عدد رو توی تکست باکس بنویسم مثلا" 5 و 5 تا radio button برام رو صفحه ظاهر بشه بدون استفاده از خاصیت visible یعنی می خوام خودش ادد کنه.لطفا" راهنمایی کنید.

  2. #2
    کاربر جدید آواتار MOHMMAD.M
    تاریخ عضویت
    مرداد 1392
    محل زندگی
    طـــــــــــــهران
    پست
    15

    نقل قول: اضافه شدن radio button به تعداد دلخواه با کدنویسی

    سلام
    از کلاس radio button یه شی بساز . بعد بزار تو یه حلقه for و هر چند بار که تو textbox نوشته شده بود ازش یه شی بساز .
    موفق باش

  3. #3
    کاربر دائمی آواتار Jean Reno
    تاریخ عضویت
    مهر 1387
    محل زندگی
    یه گوشه کوچیک از این دنیای خاکی
    پست
    184

    نقل قول: اضافه شدن radio button به تعداد دلخواه با کدنویسی

    TestApp.rar

    پروژه ضمیمه شده است

  4. #4
    کاربر دائمی آواتار Jean Reno
    تاریخ عضویت
    مهر 1387
    محل زندگی
    یه گوشه کوچیک از این دنیای خاکی
    پست
    184

    نقل قول: اضافه شدن radio button به تعداد دلخواه با کدنویسی



    private void textBox1_KeyPress(object sender, KeyPressEventArgs e)
    {
    if (!char.IsDigit(e.KeyChar) && e.KeyChar != (char)Keys.Back)
    e.Handled = true;
    }

    private void Form1_Load(object sender, EventArgs e)
    {
    splitContainer1.Panel2.AutoScroll = true;
    }

    private void button1_Click(object sender, EventArgs e)
    {
    if (!string.IsNullOrEmpty(textBox1.Text.Trim()))
    {
    foreach (Control control in splitContainer1.Panel2.Controls)
    {
    if (control is RadioButton)
    splitContainer1.Panel2.Controls.Remove(control);
    }
    int count = Convert.ToInt32(textBox1.Text);
    for (int i = 0; i < count; i++)
    {
    CreatRadioButton(i);
    }
    }
    }

    private void CreatRadioButton(int i)
    {

    var radioButton=new RadioButton
    {
    AutoSize = true,
    Location = new System.Drawing.Point(30, 15 + (i*30)),
    Name = "radioButton" + i,
    Size = new System.Drawing.Size(85, 17),
    TabIndex = 0,
    TabStop = true,
    Text = @"radioButton" + i,
    UseVisualStyleBackColor = true
    };
    splitContainer1.Panel2.Controls.Add(radioButton);
    }


  5. #5
    کاربر دائمی آواتار mrprestige
    تاریخ عضویت
    مرداد 1393
    محل زندگی
    کرج
    پست
    646

    نقل قول: اضافه شدن radio button به تعداد دلخواه با کدنویسی

    نقل قول نوشته شده توسط sooren_66 مشاهده تاپیک
    سلام
    چطور میتونم یک عدد رو توی تکست باکس بنویسم مثلا" 5 و 5 تا radio button برام رو صفحه ظاهر بشه بدون استفاده از خاصیت visible یعنی می خوام خودش ادد کنه.لطفا" راهنمایی کنید.
    سلام دوست من ، شما میتونین داخل کنترل کنترل button اینو بنویسی

    int n = 0;
    int b =0;
    b = Convert.ToInt32(textBox1.Text);
    for (int i = 1; i <= b; i++)
    {
    RadioButton a = new RadioButton();
    n += 90;
    this.Controls.Add(a);
    a.Size = new System.Drawing.Size(50, 50);
    a.Location = new Point(n, 90);
    }


    موفق باشید .

  6. #6

    نقل قول: اضافه شدن radio button به تعداد دلخواه با کدنویسی

    splitContainer1.Panel2.Controls.Add(radioButton);
    jean reno این خط رو تو سی شارپ ارروو میگیره ازش.

  7. #7
    کاربر دائمی
    تاریخ عضویت
    شهریور 1390
    محل زندگی
    تو دل یه کویر بزرررگ، کنار یه بره کوچیییک
    پست
    232

    نقل قول: اضافه شدن radio button به تعداد دلخواه با کدنویسی

    سلام
    قصد جسارت ندارم اما این کدها به نظر من یه اشکال کوچیک داره،اونم مال وقتیه که اول عدد بزرگ وارد تکست باکس کنی و بعد از ایجاد کنترل ها، یبار دیگه با عدد کوچیک امتحان کنید،فکر کنم با یه while اضافه کردم حل بشه
    بازم ممنون

  8. #8
    کاربر دائمی آواتار Jean Reno
    تاریخ عضویت
    مهر 1387
    محل زندگی
    یه گوشه کوچیک از این دنیای خاکی
    پست
    184

    نقل قول: اضافه شدن radio button به تعداد دلخواه با کدنویسی

    نقل قول نوشته شده توسط sooren_66 مشاهده تاپیک
    splitContainer1.Panel2.Controls.Add(radioButton);
    jean reno این خط رو تو سی شارپ ارروو میگیره ازش.
    من برای افزودن کنترل های radioButton از یه کنترل splitContainer استفاده کردم و AutoScroll پنل مربوطه رو در حالت True قرار دادم تا در صورتی که تعداد کنترل های افزوده شده بیشتر از اندازه فرم بود اسکرول بخوره
    شما می تونید از کنترل های دیگه ای مثل GroupBox و یا Panel استفاده کنید فقط خاطرتون باشه کهAutoScroll کنترل مربوطه رو در حالت True قرار دهید

  9. #9
    کاربر دائمی آواتار Jean Reno
    تاریخ عضویت
    مهر 1387
    محل زندگی
    یه گوشه کوچیک از این دنیای خاکی
    پست
    184

    نقل قول: اضافه شدن radio button به تعداد دلخواه با کدنویسی

    نقل قول نوشته شده توسط MRasoul مشاهده تاپیک
    سلام
    قصد جسارت ندارم اما این کدها به نظر من یه اشکال کوچیک داره،اونم مال وقتیه که اول عدد بزرگ وارد تکست باکس کنی و بعد از ایجاد کنترل ها، یبار دیگه با عدد کوچیک امتحان کنید،فکر کنم با یه while اضافه کردم حل بشه
    بازم ممنون

    شاید درست متوجه منظورتون نشده باشم اما اگه منظورتون اینه که در صورتی که اول عدد بزرگ وارد بشه مثلا 9 کنترل بعد تعداد 7 کنترل مشکلی درنمایش پیش میاد
    یه قسمتی از کد به این شرحه



    foreach (Control control in splitContainer1.Panel2.Controls)
    {
    if (control is RadioButton)
    splitContainer1.Panel2.Controls.Remove(control);
    }



    که تمام کنترل های از نوع RadioButton که در کانتینر مورد نظرمون هست رو حذف میکنه و از اول کنترل ها رو اضافه می کنه و فکر نمی کنم مشکلی پیش بیاد

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

  1. چطوری می تونم تعداد دلخواه فیلد متنی اضافه کنم؟
    نوشته شده توسط aligreen در بخش JavaScript و Framework های مبتنی بر آن
    پاسخ: 4
    آخرین پست: یک شنبه 22 دی 1392, 22:42 عصر
  2. برداشته شدن چک مارک radio button موقع کلیک
    نوشته شده توسط نیکناز در بخش JavaScript و Framework های مبتنی بر آن
    پاسخ: 3
    آخرین پست: چهارشنبه 06 شهریور 1392, 15:29 عصر
  3. پاسخ: 1
    آخرین پست: سه شنبه 07 آذر 1391, 20:14 عصر
  4. اضافه کردن تعداد دلخواه ستون
    نوشته شده توسط sara_aryanfar در بخش ASP.NET Web Forms
    پاسخ: 1
    آخرین پست: دوشنبه 18 مهر 1390, 09:29 صبح
  5. سوال: اضافه كردن radio button به جدول
    نوشته شده توسط maryam_59m در بخش C#‎‎
    پاسخ: 1
    آخرین پست: یک شنبه 09 اسفند 1388, 10:22 صبح

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

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