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

نام تاپیک: اضافه کردن ایتم به صورت کد در داخل فرم

  1. #1

    اضافه کردن ایتم به صورت کد در داخل فرم

    سلام دوستان
    یه سوال دارم در رابطه با ایجاد یک ایتم به فرم توسط کد
    برای مثال من می خوام یک تکست باکس تو فرمم ایجاد کنم اما نه از طریق محیط ویژوال می خوام از طریق کد این کار رو کنم چند راه رو رفتم اما در فرم تکست باکسی که میسازم نمایش داده نمیشه نمی دونم چرا
    برای وب می شه از دستور controls.add استفاده کرد اما در winforms این گزینه رو نداریم show هم میزنم نمیشه
    کد ها
     private void button1_Click(object sender, EventArgs e)
    {
    TextBox txt = new TextBox();
    // txt.ID = "textBox1";
    txt.Text = "helloo";
    // form1.Control.Add(txt);
    txt.Name = "ss";
    txt.Show();
    }

    TextBox text = new TextBox();
    text.Size = new System.Drawing.Size(100, 20);
    text.Location = new Point(367, 31);
    text.Name = "akhbar";
    // text.Controls.Add(text);
    text.Show();


    ولی می بینید که برای خود text باکس قابلیت اضافه کردن یک ایتم وجود داره مثلا می تونم پنل بزارم و تکست باکس ها رو بهش اضافه کنم اما می خوام به فرم اضافه بشه
    راه اضافه کردن به خود فرم رو به صورت دستی می خوام
    ممنون

  2. #2
    مدیر بخش آواتار مهرداد صفا
    تاریخ عضویت
    تیر 1391
    محل زندگی
    select Country,City From World where Country.Name=IRAN and City.Contains(حضرت معصومه(ع))
    پست
    1,499

    نقل قول: اضافه کردن ایتم به صورت کد در داخل فرم

    با سلام.
    مشکل اینجاست که Form1 در کد شما نام کلاس است و نه نام متغیر. پس به جای Form1 از کلمه کلیدی this استفاده کنید و نتیجه را ببینید.
    چشم ظاهر گر نبیند عیب نیست چشم دل گر ننگرد باید گریست
    **********
    اَلسَّلامُ عَلَى الْحُسَيْنِ وَ عَلى عَلِىِّ بْنِ الْحُسَيْنِ وَ عَلى اَوْلادِ الْحُسَيْنِ وَ عَلى اَصْحابِ الْحُسَيْنِ

  3. #3

    نقل قول: اضافه کردن ایتم به صورت کد در داخل فرم

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

  4. #4
    مدیر بخش آواتار مهرداد صفا
    تاریخ عضویت
    تیر 1391
    محل زندگی
    select Country,City From World where Country.Name=IRAN and City.Contains(حضرت معصومه(ع))
    پست
    1,499

    نقل قول: اضافه کردن ایتم به صورت کد در داخل فرم

    خواهش می کنم.
    شما می تونید ابتدا یک لیست از Textbox داشته باشید و با هر بار کلیک روی button مورد نظر یک Textbox ساخته و به فرم و لیست اضافه کنید.
    کد زیر در هر بار کلیک روی button1 یک Textbox زیر Textbox قبلی ساخته و آنها را به ترتیب از "textbox1" نامگذاری می کند:

    //in the name of god
    //صل الله علی محمد و آله

    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Linq;
    using System.Text;
    using System.Windows.Forms;

    namespace WindowsFormsApplication1
    {
    public partial class Form1 : Form
    {
    List<TextBox> Textboxes = new List<TextBox>();
    public Form1()
    {
    InitializeComponent();

    }

    private void button1_Click(object sender, EventArgs e)
    {
    Point location = Textboxes.Count > 0 ? Textboxes.Last().Location : Point.Empty;
    TextBox NewTextbox = new TextBox();
    NewTextbox.Name = "textbox" + (Textboxes.Count + 1).ToString();
    location.Y += NewTextbox.Height * 2;
    NewTextbox.Location = location;
    //...
    this.Controls.Add(NewTextbox);
    Textboxes.Add(NewTextbox);
    }
    }
    }
    چشم ظاهر گر نبیند عیب نیست چشم دل گر ننگرد باید گریست
    **********
    اَلسَّلامُ عَلَى الْحُسَيْنِ وَ عَلى عَلِىِّ بْنِ الْحُسَيْنِ وَ عَلى اَوْلادِ الْحُسَيْنِ وَ عَلى اَصْحابِ الْحُسَيْنِ

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

  1. اضافه کردن ایتم به combobox در VB.NET
    نوشته شده توسط hsadeh در بخش VB.NET
    پاسخ: 4
    آخرین پست: دوشنبه 21 شهریور 1390, 13:24 عصر
  2. اضافه کردن ایتم به asp :dropdownlistبا استفاده از جاوا اسکریپت
    نوشته شده توسط negar_1986 در بخش طراحی وب (Web Design)
    پاسخ: 2
    آخرین پست: پنج شنبه 29 آذر 1386, 02:16 صبح
  3. اضافه کردن ایتم به combobox
    نوشته شده توسط jafari_m246 در بخش C#‎‎
    پاسخ: 9
    آخرین پست: چهارشنبه 17 مرداد 1386, 16:42 عصر
  4. اضافه کردن CSS به صورت دینامیک
    نوشته شده توسط PrinceDotNet در بخش ASP.NET Web Forms
    پاسخ: 13
    آخرین پست: پنج شنبه 24 خرداد 1386, 11:58 صبح
  5. اضافه کردن کامپوننت به صورت dynamic
    نوشته شده توسط mahak_f در بخش برنامه نویسی در 6 VB
    پاسخ: 3
    آخرین پست: یک شنبه 13 اسفند 1385, 11:50 صبح

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

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