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

نام تاپیک: نشان دادن اطلاعات یک فرم داخل یک فرم اصلی

  1. #1

    نشان دادن اطلاعات یک فرم داخل یک فرم اصلی

    سلام دوستان :
    من تو پروژم 5 تا فرم دارم و یک فرم بنام اصلی
    میخوام اگه فرم 1 لود شد شماره فرمش داخل یک تکست تو فرم اصلی نمایش داده بشه
    اگه فرم 2 لود شد شماره فرم 2 داخل فرم اصلی نشون داده بشه
    و به همین ترتیت هر کدوم از فرما که لود شد شماره فرمش داخل فرم اصلی نمایس داده بشه
    لطفا راهنماییم کنین مممنون

  2. #2

    نقل قول: نشان دادن اطلاعات یک فرم داخل یک فرم اصلی

    لینک 1
    و 2

    اینم نوشتم که بشه 10 کارکتر و پست کنم

    موفق

  3. #3

    نقل قول: نشان دادن اطلاعات یک فرم داخل یک فرم اصلی

    خب دوست عزیز وقتی فرم 3 رو میخوام لود کنم رو این خط ارور میده
    (Form2)Application.OpenForms["Form2"]

  4. #4

    نقل قول: نشان دادن اطلاعات یک فرم داخل یک فرم اصلی

    دوست خوبم توضیحاتو کامل نخوندی تو لینک ها
    این کدی که بالا قرار دادی برا پیدا کردن نمونه های ساخته شده از فرم ها هست
    خب شما فرض کن دوتا فرم داری فرم 1 و 2 حالا میخوای با باز کردن فرم 2 اسمش توی فرم 1 بیاد برا این کار باید هر متغیری و یا کنترلی رو از فرم 1 که میخوای اسم توی اون نشون داده بشه و یا ذخیره بشه رو با سطح دسترسی public تعریف کنی و تو فرم 2 در رویداد لود باید نمونه ایجاد شده از فرم 1 رو پیدا کنی که با کد بالا امکان پذیر هست و به کنترل ها و یا متغیرها و یا خواص مورد نظرت مقدار میدی

    موفق باشی

  5. #5
    کاربر دائمی
    تاریخ عضویت
    بهمن 1390
    محل زندگی
    تهران
    پست
    437

    نقل قول: نشان دادن اطلاعات یک فرم داخل یک فرم اصلی

    با سلام

    در حالت کلی اگر بخواهیم هر جای برنامه به فرم اصلی دسترسی داشته باشیم می توانیم با یک تغییر در کلاس اصلی (کلاس Program) و تابع اصلی (تابع Main) پروژه این کار را انجام دهیم.
    برای این کار کد زیر که در فایل Program.cs و جود دارد:


    [STAThread]
    static void Main()
    {
    Application.EnableVisualStyles();
    Application.SetCompatibleTextRenderingDefault(fals e);

    Application.Run(new frmMain());
    }


    به کد زیر تغییر می دهیم:


    public static frmMain myForm;

    static void Main()
    {
    Application.EnableVisualStyles();
    Application.SetCompatibleTextRenderingDefault(fals e);
    myForm = new frmMain();
    Application.Run(myForm);

    }



    حالا مثلا در هنگام لود شدن فرم شماره دو در رویداد Load می توانیم به شکل زیر به فرم اصلی دسترسی داشته باشیم :



    private void Form2_Load(object sender, EventArgs e)
    {
    Program.myForm.Text = "Form 2 Loaded";
    }



    حالا اگر بخواهیم به یک کنترل در فرم اصلی دسترسی داشته باشیم که منظور شما یک Textbox می باشد باید نوع Property کنترل مورد نظرمان را از private به public تغییر دهیم برای این کار به شکل زیر عمل می کنیم:

    فرض کنیم اسم فرم اصلی ما MainForm و نام کنترل موردنظرمان txtFormName.

    حالا باید فایل MainForm.Designer.cs پیدا کرده و کد زیر را در آن پیدا کنیم:


    private System.Windows.Forms.TextBox txtCustomerName;


    حالا فقط کافیست کلمه private را به puplic تغییر دهیم.

    ==========================================

    حالا در هر جای پروژه برای تغییر متن کنترل txtFormName کافیست کد زیر را بنویسیم :


    Program.txtFormName.Text = "Form 2 Loaded";


    با تشکر

  6. #6
    کاربر دائمی
    تاریخ عضویت
    بهمن 1390
    محل زندگی
    تهران
    پست
    437

    نقل قول: نشان دادن اطلاعات یک فرم داخل یک فرم اصلی

    با سلام

    فکر کنم یک اشتباهی در آخر پست انجام دادم لطفا کد آخر را به:


    Program.myForm.txtFormName.Text = "Form 2 Loaded";

  7. #7
    کاربر جدید
    تاریخ عضویت
    تیر 1392
    محل زندگی
    تهران
    پست
    5

    نقل قول: نشان دادن اطلاعات یک فرم داخل یک فرم اصلی

    سلام
    دوست عزیز شما می تونی یک متغیر از نوع عمومی سراسری تعریف کنی. هر وقت که خواستی یک فرم را باز کنی توی فرم لود به متغیر مقدار دلخواه رو بدی.

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

  1. پاسخ: 1
    آخرین پست: جمعه 06 آبان 1390, 16:17 عصر
  2. سوال: نشان دادن یک فایل word در روی فرم ویندوز
    نوشته شده توسط mehrnoosh_al62 در بخش VB.NET
    پاسخ: 9
    آخرین پست: شنبه 26 تیر 1389, 19:12 عصر
  3. نشان دادن اطلاعات ركورد سابفرم در فرم اصلي
    نوشته شده توسط morynf در بخش Access
    پاسخ: 2
    آخرین پست: یک شنبه 16 خرداد 1389, 15:56 عصر
  4. نشان دادن اسم کاربر در همه ی فرم هام
    نوشته شده توسط mnasrin در بخش C#‎‎
    پاسخ: 4
    آخرین پست: یک شنبه 22 آذر 1388, 15:58 عصر
  5. ثبت اطلاعات از یک فرم داخل یک فرم دیگه
    نوشته شده توسط evilboy در بخش برنامه نویسی در 6 VB
    پاسخ: 14
    آخرین پست: یک شنبه 27 آبان 1386, 10:22 صبح

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

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