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

نام تاپیک: اجرای فرم در فرم دیگر

  1. #1
    کاربر دائمی آواتار fool66
    تاریخ عضویت
    آذر 1390
    محل زندگی
    Telegram.me/programmerirani
    پست
    576

    اجرای فرم در فرم دیگر

    سلام

    من یه فرم به صورت زیر دارم که هر کدوم از کلید های منوی بالا یه فرم هستن که توی پنل اضافه میشن
    100.png


    حالا می خوام از درون یکی از این فرم هایی که اجرا میشه یه فرم دیگه رو اجرا کنم میشه راهنماییم کنید

  2. #2

    نقل قول: اجرای فرم در فرم دیگر


  3. #3
    کاربر دائمی آواتار fool66
    تاریخ عضویت
    آذر 1390
    محل زندگی
    Telegram.me/programmerirani
    پست
    576

    نقل قول: اجرای فرم در فرم دیگر

    اساتید شرکت نمایید

  4. #4
    کاربر دائمی
    تاریخ عضویت
    اسفند 1388
    محل زندگی
    کرمان
    پست
    285

    نقل قول: اجرای فرم در فرم دیگر

    دوستمون که جواب دادن. فرم اصلی میشه والد بقیه هم مولد

  5. #5
    کاربر دائمی آواتار fool66
    تاریخ عضویت
    آذر 1390
    محل زندگی
    Telegram.me/programmerirani
    پست
    576

    نقل قول: اجرای فرم در فرم دیگر

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

  6. #6
    کاربر دائمی آواتار fool66
    تاریخ عضویت
    آذر 1390
    محل زندگی
    Telegram.me/programmerirani
    پست
    576

    نقل قول: اجرای فرم در فرم دیگر

    توی تصویر نگاه کنید توی منوی بالا گزینه " ثبت فاکتور ورودی " رو میزنم بعد از ثبت اطلاعات یه دکمه ثبت توی فرمه " ثبت فاکتور ورودی " دارم که می خوام وقتی اونو میزنم یه فرم دیگه توی panel نمایش داده بشه به جای فرم جاری توی فراخوانی فرم مشکلی ندارم توی اینکه دقیقا داخل panel بیفته مشکل دارم توی حالت عادی دقیقا می تونم مچ کنم هر کاری می کنم نحوه اشاره به panel رو پیدا نمی کنم قبلا با this این کارو می کردم

  7. #7
    کاربر دائمی آواتار fool66
    تاریخ عضویت
    آذر 1390
    محل زندگی
    Telegram.me/programmerirani
    پست
    576

    نقل قول: اجرای فرم در فرم دیگر

    نه
    من سه تا فرم دارم یکیش فرم اصلی هست دو تا فرم دیگه داخل این فرم توی پنل Dock میشه توی این کار مشکلی ندارم
    وقتی می خوام داخل یکی از این فرم ها که توی پنل Dock شده فرم دیگه رو صدا بزنم به صورت معمولی میشه ولی توی فرم اصلی نمی تونم Dock کنم

  8. #8

    نقل قول: اجرای فرم در فرم دیگر

    خب ببين اينطوري فرزند و پدر و پدر بزرگ كه فك كنم نميشه

  9. #9

    نقل قول: اجرای فرم در فرم دیگر

    سلام
    ببین این بدرت میخوره
    یه فرم و بقیه فر مها همش با کد
    فقط vb هستش

    Public Class Form1
    Dim panel2 As New Panel
    Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
    Dim frm As New Form
    Dim btn As New Button
    btn.Location = New Point(0, 0)
    btn.Size = New Size(75, 30)
    btn.BackColor = Color.Gold
    btn.Text = "show form3"
    btn.FlatStyle = FlatStyle.Flat
    panel2.Dock = DockStyle.Right
    panel2.Size = New Size(300, 300)
    panel2.BackColor = Color.DodgerBlue
    panel2.Controls.Add(btn)
    frm.Controls.Add(panel2)
    AddHandler btn.Click, AddressOf btn_click
    frm.TopLevel = False
    frm.FormBorderStyle = FormBorderStyle.None
    frm.Dock = DockStyle.Right
    frm.Show()
    Panel1.Controls.Add(frm)
    End Sub
    Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
    Me.WindowState = FormWindowState.Maximized
    Panel1.Height = Me.Height - Button1.Height - 50
    End Sub
    Private Sub btn_click(sender As Object, e As EventArgs)
    Dim frm1 As New Form
    Dim btn1 As New Button
    Dim panel3 As New Panel
    frm1.TopLevel = False
    frm1.FormBorderStyle = FormBorderStyle.None
    frm1.Dock = DockStyle.Right
    panel3.Dock = DockStyle.Right
    panel3.Size = New Size(100, 100)
    panel3.BackColor = Color.DodgerBlue
    frm1.Controls.Add(panel3)
    btn1.Location = New Point(0, 0)
    btn1.Size = New Size(75, 30)
    btn1.BackColor = Color.Gold
    btn1.Text = "ok"
    AddHandler btn1.Click, AddressOf btn1_click
    panel3.Controls.Add(btn1)
    frm1.Show()
    panel2.Controls.Add(frm1)
    End Sub
    Private Sub Form1_Resize(sender As Object, e As EventArgs) Handles Me.Resize
    End Sub
    Private Sub btn1_click(sender As Object, e As EventArgs)
    MsgBox("OK")
    End Sub
    End Class

  10. #10
    کاربر دائمی آواتار fool66
    تاریخ عضویت
    آذر 1390
    محل زندگی
    Telegram.me/programmerirani
    پست
    576

    نقل قول: اجرای فرم در فرم دیگر

    نه نمیشه اینو ببینین

    WindowsFormsApplication3.zip

    الان اون دو تا گزینه منو کار خودشون رو انجام میدن

    ولی توی فرم 2 یه دکمه هست که فرم سه رو اجرا می کنه

    می تونم اجرا کنم ولی اجازه Dock در فرم اصلی رو نمیده !!!!

  11. #11
    کاربر دائمی آواتار khokhan
    تاریخ عضویت
    دی 1388
    محل زندگی
    اسکو
    پست
    2,176

    نقل قول: اجرای فرم در فرم دیگر

    نقل قول نوشته شده توسط fool66 مشاهده تاپیک
    نه نمیشه اینو ببینین

    WindowsFormsApplication3.zip

    الان اون دو تا گزینه منو کار خودشون رو انجام میدن

    ولی توی فرم 2 یه دکمه هست که فرم سه رو اجرا می کنه

    می تونم اجرا کنم ولی اجازه Dock در فرم اصلی رو نمیده !!!!
    بفرما عزیز

    درست شد البته " فرم برودر ها " رو فعال کردم تا بهتر معلوم بشه کی به کیه
    فایل های ضمیمه فایل های ضمیمه

  12. #12
    کاربر دائمی آواتار fool66
    تاریخ عضویت
    آذر 1390
    محل زندگی
    Telegram.me/programmerirani
    پست
    576

    نقل قول: اجرای فرم در فرم دیگر

    مرسی استاد
    بازم مثل همیشه زحمتم افتاد گردن شما
    الان فرم 3 رو توی فرم 2 نمایش میشه من می خوام فرم 2 رو ببنده و فرم 3 رو توی فرم 1 نشون بده

  13. #13

    نقل قول: اجرای فرم در فرم دیگر

    ببین باید کنترل Panel فرم1 رو بدست بیاری تا بتونی فرم3 رو بهش اضافه کنی. خوب از اونجایی که فرم2 به پنل اضافه شده پس Parent فرم2 همان پنل فرم1 است.
    پس در رویداد کلیک باتن در فرم2 کافیه فرم3 را ایجاد و Parentش را مساوی Parent فرم2 قرار بدی.
    در فرم2:

    private void button1_Click(object sender, EventArgs e)
    {
    Form3 frm3 = new Form3();
    frm3.TopLevel = false;
    frm3.Parent = this.Parent;
    frm3.Show();
    this.Close();
    }
    خوبی این روش اینه که نیازی به Public کردن پنل نیست.

  14. #14
    کاربر دائمی آواتار khokhan
    تاریخ عضویت
    دی 1388
    محل زندگی
    اسکو
    پست
    2,176

    نقل قول: اجرای فرم در فرم دیگر

    نقل قول نوشته شده توسط fool66 مشاهده تاپیک
    مرسی استاد
    بازم مثل همیشه زحمتم افتاد گردن شما
    الان فرم 3 رو توی فرم 2 نمایش میشه من می خوام فرم 2 رو ببنده و فرم 3 رو توی فرم 1 نشون بده
    با سلام مجدد
    می بخشین من متوجه نشده بودم

    بفرما فکر کنم همونیه که می خواستی این دیگه حرف نداره

    البته لازمه که modifier در panel فرم 1 رو puplic بکنی تا در فرم 2 بتونی ستش کنی
    فایل های ضمیمه فایل های ضمیمه

  15. #15
    کاربر دائمی آواتار fool66
    تاریخ عضویت
    آذر 1390
    محل زندگی
    Telegram.me/programmerirani
    پست
    576

    نقل قول: اجرای فرم در فرم دیگر

    نقل قول نوشته شده توسط khokhan مشاهده تاپیک
    با سلام مجدد
    می بخشین من متوجه نشده بودم

    بفرما فکر کنم همونیه که می خواستی این دیگه حرف نداره

    البته لازمه که modifier در panel فرم 1 رو puplic بکنی تا در فرم 2 بتونی ستش کنی

    دست گلت درد نکنه داداش مرسی

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

  1. پاسخ: 6
    آخرین پست: سه شنبه 09 اردیبهشت 1393, 16:12 عصر
  2. سوال: اجرای دستوری از فرم دیگر بدون اینکه فراخوانی شود
    نوشته شده توسط اوبالیت به بو در بخش C#‎‎
    پاسخ: 8
    آخرین پست: شنبه 13 اسفند 1390, 18:51 عصر
  3. سوال: زدن یک دکمه در فرم و اجرای عملیات روی فرمی دیگر
    نوشته شده توسط zayens در بخش C#‎‎
    پاسخ: 14
    آخرین پست: جمعه 10 اردیبهشت 1389, 02:20 صبح
  4. سوال: مشکل با اجرای کد در فرم دیگر
    نوشته شده توسط ciscozagros در بخش C#‎‎
    پاسخ: 11
    آخرین پست: شنبه 16 خرداد 1388, 09:25 صبح
  5. اجرای یک فرم در فرم دیگر
    نوشته شده توسط هادی123 در بخش VB.NET
    پاسخ: 6
    آخرین پست: سه شنبه 02 بهمن 1386, 23:17 عصر

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

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