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

نام تاپیک: چند مشکل در ارتباط 2تا فرم

  1. #1
    کاربر دائمی آواتار Reza,M
    تاریخ عضویت
    تیر 1389
    محل زندگی
    ايران سراي من است
    پست
    412

    چند مشکل در ارتباط 2تا فرم

    باسلام
    1)من دو فرم دارم که در هر دو فرم لیست باکس با مقدیر پُرشده وجود داره حالا میخوام با کلیک روی مقادیر هرکدوم از این لسیت باکس ها معادلش در لیست باکس فرم دیگه سلکت بشه (SelectedIndex)
    2)دوتا فرم باز شده دارم حالا میخوام بدون اینکه نمونه جدیدی از فرم1 ایجاد کنم دستورات رویداد لود فرم1 از تو فروم2 اجرا بشه

  2. #2
    کاربر تازه وارد
    تاریخ عضویت
    مهر 1388
    محل زندگی
    اصفهان
    پست
    45

    نقل قول: چند مشکل در ارتباط 2تا فرم

    میشه بیشتر توضیح بدی، 2 تا فرمت همزمان بازند؟

  3. #3
    کاربر دائمی آواتار Reza,M
    تاریخ عضویت
    تیر 1389
    محل زندگی
    ايران سراي من است
    پست
    412

    نقل قول: چند مشکل در ارتباط 2تا فرم

    نقل قول نوشته شده توسط M_Tavakoli_70 مشاهده تاپیک
    میشه بیشتر توضیح بدی، 2 تا فرمت همزمان بازند؟
    آره هر 2تا فرم همزمان باز هستن

  4. #4

    نقل قول: چند مشکل در ارتباط 2تا فرم

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

  5. #5
    کاربر دائمی آواتار Reza,M
    تاریخ عضویت
    تیر 1389
    محل زندگی
    ايران سراي من است
    پست
    412

    نقل قول: چند مشکل در ارتباط 2تا فرم

    نقل قول نوشته شده توسط hamid_0341 مشاهده تاپیک
    میتونی یک لیست پابلیک بسازی و اطلاعات لیست باکستو توش بریزی وقتی سلکت شد مقدارو بریزی توی اون لیستت بعد اون لیستتو به فرم بعدیتم وصل کنی
    فک کنم اینجوری جواب بده
    نه نشد!
    اگه میشه نمونه بزار

  6. #6

    نقل قول: چند مشکل در ارتباط 2تا فرم

    بفرما ببین من دوتا فرمم بازه ولی وقتی که توی فرم 2 چیزی اضافه میکنم توی فرم 1 اضافه میشه

    http://uploadboy.com/4h7zy2yhiz6c.html

  7. #7
    کاربر دائمی آواتار Reza,M
    تاریخ عضویت
    تیر 1389
    محل زندگی
    ايران سراي من است
    پست
    412

    نقل قول: چند مشکل در ارتباط 2تا فرم

    نقل قول نوشته شده توسط hamid_0341 مشاهده تاپیک
    بفرما ببین من دوتا فرمم بازه ولی وقتی که توی فرم 2 چیزی اضافه میکنم توی فرم 1 اضافه میشه

    http://uploadboy.com/4h7zy2yhiz6c.html
    مرسی دوست عزیز ولی مشکل من این نبود!!
    سوال من اینه:
    حالا میخوام با کلیک روی مقادیر هرکدوم از این لسیت باکس ها معادلش در لیست باکس فرم دیگه سلکت بشه (SelectedIndex)
    حالا میخوام بدون اینکه نمونه جدیدی از فرم1 ایجاد کنم دستورات رویداد لود فرم1 از تو فروم2 اجرا بشه

  8. #8
    کاربر دائمی آواتار Reza,M
    تاریخ عضویت
    تیر 1389
    محل زندگی
    ايران سراي من است
    پست
    412

    نقل قول: چند مشکل در ارتباط 2تا فرم

    دوستان نظری ندادرم!

  9. #9
    کاربر دائمی آواتار Reza,M
    تاریخ عضویت
    تیر 1389
    محل زندگی
    ايران سراي من است
    پست
    412

    نقل قول: چند مشکل در ارتباط 2تا فرم

    از اساتید کسی تو این زمینه کار نکرده؟
    من واقعا به حل اینها واسه برنامه ام نیاز دارم

  10. #10

    نقل قول: چند مشکل در ارتباط 2تا فرم

    روش انجام کارو برات توضیح میدم کد نویسی با خودت. دوتا فرم داریم 1 و 2 ؛میخوایم با انتخاب یک ایتم از فرم یک معادل همون ایتم تو فرم 2 انتخاب بشه ، برای این کار اولین قدم اینه که باید از فرم 1 دسترسی داشته باشیم به فرم 2 و در ضمن به نمونه قرار گرفته در حافظه دسترسی داشته باشیم خب برای این کار میتونی از قطعه کد زیر استفاده کنی


    (Form2)Application.OpenForms["Form2"]

    خب قطعه کد بالا چیکار میکنه ؟ میاد نمونه ی ایجاد شده از فرم 2 رو برمیگردونه که از نوع Form هست مقدار بازگشتی که ما برای دسترسی به اجزا فرم 2 نیازه که اونو cast کنیم به فرم 2
    خب حالا شما کافیه ی دونه . بذاری بعدش و لیست باکستون و یا هر کنترل و شی دیگه ای که با سطح دسترسی public تعریف شدن رو تغییر بدین ؛ این ی راه بود
    راه دوم هم شبیه همین و اینکه شما نمونه ساخته شده از فرم 2 رو پیدا میکنین با این تفاوت که این بار یک خاصیت برای فرم 2 تعریف کردین با سطح دسترسی public که بعد از بدست اوردن نمونه ساخته شده از فرم 2 مقدار خاصیت تعریف شده رو ست میکنین و اونجا توی دستور set بهش میگین که مقدار فرستاده شده رو توی لیست باکس پیدا کنه

    موفق باشی

  11. #11
    کاربر دائمی آواتار Reza,M
    تاریخ عضویت
    تیر 1389
    محل زندگی
    ايران سراي من است
    پست
    412

    نقل قول: چند مشکل در ارتباط 2تا فرم

    نقل قول نوشته شده توسط mousa1992 مشاهده تاپیک
    روش انجام کارو برات توضیح میدم کد نویسی با خودت. دوتا فرم داریم 1 و 2 ؛میخوایم با انتخاب یک ایتم از فرم یک معادل همون ایتم تو فرم 2 انتخاب بشه ، برای این کار اولین قدم اینه که باید از فرم 1 دسترسی داشته باشیم به فرم 2 و در ضمن به نمونه قرار گرفته در حافظه دسترسی داشته باشیم خب برای این کار میتونی از قطعه کد زیر استفاده کنی


    (Form2)Application.OpenForms["Form2"]

    خب قطعه کد بالا چیکار میکنه ؟ میاد نمونه ی ایجاد شده از فرم 2 رو برمیگردونه که از نوع Form هست مقدار بازگشتی که ما برای دسترسی به اجزا فرم 2 نیازه که اونو cast کنیم به فرم 2
    خب حالا شما کافیه ی دونه . بذاری بعدش و لیست باکستون و یا هر کنترل و شی دیگه ای که با سطح دسترسی public تعریف شدن رو تغییر بدین ؛ این ی راه بود
    راه دوم هم شبیه همین و اینکه شما نمونه ساخته شده از فرم 2 رو پیدا میکنین با این تفاوت که این بار یک خاصیت برای فرم 2 تعریف کردین با سطح دسترسی public که بعد از بدست اوردن نمونه ساخته شده از فرم 2 مقدار خاصیت تعریف شده رو ست میکنین و اونجا توی دستور set بهش میگین که مقدار فرستاده شده رو توی لیست باکس پیدا کنه

    موفق باشی
    مشکلم حل نشد میشه واسه (SelectedIndex) لیست باکس ها یه نمونه بزاری!

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

    نقل قول: چند مشکل در ارتباط 2تا فرم

    نقل قول نوشته شده توسط Reza,M مشاهده تاپیک
    مشکلم حل نشد میشه واسه (SelectedIndex) لیست باکس ها یه نمونه بزاری!
    ارتباط .............



    private void button1_Click(object sender, EventArgs e)
    {
    Form2 f2 = new Form2();
    f2.listBox1.Items.AddRange(this.listBox1.Items);
    f2.Show();

    }

    private void listBox1_SelectedIndexChanged(object sender, EventArgs e)
    {
    Form2 f2 = (Form2)Application.OpenForms["Form2"];
    f2.listBox1.SelectedItem= this.listBox1.SelectedItem.ToString();
    f2.Show();
    }
    فایل های ضمیمه فایل های ضمیمه

  13. #13
    کاربر دائمی آواتار Reza,M
    تاریخ عضویت
    تیر 1389
    محل زندگی
    ايران سراي من است
    پست
    412

    نقل قول: چند مشکل در ارتباط 2تا فرم

    دوست عزیز مشکل من اینجاست که اولا مقادیر دوتا فرم باهم متفاوت هستند دوما اگر بر روی آیتم های لیست باکس فرم1 کلیک کنم [بدون اینکه فرم2 باز باشه] با خطا مواجه میشم همچنین میخوام این خاصیت در هر دولیست باکس باشه

  14. #14

    نقل قول: چند مشکل در ارتباط 2تا فرم

    نقل قول نوشته شده توسط Reza,M مشاهده تاپیک
    دوست عزیز مشکل من اینجاست که اولا مقادیر دوتا فرم باهم متفاوت هستند دوما اگر بر روی آیتم های لیست باکس فرم1 کلیک کنم [بدون اینکه فرم2 باز باشه] با خطا مواجه میشم همچنین میخوام این خاصیت در هر دولیست باکس باشه
    روش khokhan تا حدی درسته ولی برای جلوگیری از خطا وقتی که فرم2 باز نیست میتونید رویداد listBox1_SelectedIndexChanged در فرم 1 رو به صورت زیر تغییر بدید
    همچنین اگر تعداد آیتمها در دو لیست باکس فرق داشته باشد جهت جلوگیری از خطا مبنی بر عدم وجود اندیس در محدوده مجاز میتوانید کد را به صورت زیر تغییر دهید
    البته من بجای استفاده از خاصیت listBox1.SelectedItem از خاصیت SelectedIndex استفاده کردم
    به کد زیر توجه کنید

    if (Application.OpenForms["Form2"] != null)if (Application.OpenForms["Form2"] != null)
    {
    Form2 f2 = (Form2)Application.OpenForms["Form2"];
    int index = this.listBox1.SelectedIndex;
    if (f2.listBox1.Items.Count >= index+1)
    {
    f2.listBox1.SelectedIndex = this.listBox1.SelectedIndex;
    f2.Show();
    }
    }

    و همین کدها رو در فرم 2 جهت کنترل لیست باکس فرم 1 بنویسید(کافیه بجای Form2 بنویسید Form1) تا وقتی که بر روی آیتمهای لیست باکس از فرم2 کلیک میکنید اندیس لیست باکس از فرم1 نیز تغییر نماید
    برای آزمایش بهتر رویداد button1_Click در فرم 1 رو به صورت زیر تغییر دهید
    Form2 f2 = new Form2();
    f2.Show();


    و در فرم 2 آیتمهای لیست باکس رو به صورت دستی وارد کنید(نیازی نیست تا تعداد آیتمها در هردو لیست باکس از نظر مقدار و تعداد برابر باشند)

  15. #15
    کاربر دائمی آواتار Reza,M
    تاریخ عضویت
    تیر 1389
    محل زندگی
    ايران سراي من است
    پست
    412

    نقل قول: چند مشکل در ارتباط 2تا فرم


    Mohammadm بسیار ممنون

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

  1. مشکل در ارتباط با فرم دیگر دیتابیس
    نوشته شده توسط sabair در بخش PHP
    پاسخ: 2
    آخرین پست: شنبه 14 فروردین 1389, 15:33 عصر
  2. مشکل در ارتباط دادن 2 جدول از یک پایگاه داده به یک فرم
    نوشته شده توسط ehsanocx در بخش مطالب مرتبط با بانکهای اطلاعاتی در VB6
    پاسخ: 1
    آخرین پست: یک شنبه 31 خرداد 1388, 20:03 عصر
  3. مشکل در ارتباط یک به چند
    نوشته شده توسط sara66 در بخش بانک های اطلاعاتی در Delphi
    پاسخ: 1
    آخرین پست: جمعه 25 بهمن 1387, 08:49 صبح
  4. چگونه ارتباط با فرم ها باشد که با مشکل Access Violation
    نوشته شده توسط Valadi در بخش مباحث عمومی دلفی و پاسکال
    پاسخ: 4
    آخرین پست: جمعه 20 مهر 1386, 10:31 صبح
  5. چند مشکل با ادیت باکس و نوع داده های ورودی و خصوصیات فرم
    نوشته شده توسط arash_a در بخش برنامه نویسی در Delphi
    پاسخ: 6
    آخرین پست: یک شنبه 20 آذر 1384, 14:29 عصر

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

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