انتقال داده بین دو فرم در سی شارپ
#1
Note 
سلام
همیشه سوال هایی در این مورد بوده که مثلا وقتی توی فرم یک کلیک کنیم روی یک آیتمِ لیست باکس ، اون رو در مثلا تکست باکس فرم 2 نشون بده و کدش هم این شکلی بوده :

[CSHARP]
private void listBox1_Click(object sender, EventArgs e)
{
Form2 f = new Form2();
f.Show();
f.textBox1.Text = listBox1.SelectedItem.ToString();
}
[/CSHARP]

خاصیت modifieres هم باید public باشه !
خب این کد فقط زمانی کار میکنه که ما بنویسیم f.Show(); !

اما وقتی بخوایم اینکار رو امجام بدیم (یعنی از فرم های دیگه به فرم یک) خود فرم 1 باز هست و این کد رو اگه بنوسیم یکبارِ دیگه فرم1 رو باز میکنه و کد رو داخلش مینویسه (داخل فرم1 دومی مینویسه نه فرم1 اولی !) ، که این به نوبه ی خودش خیلی مسخرست ! اگه Form1.Show() هم ننویسیم که کلا چیزی نمینویسه
خب چیکار باید کرد ؟
ممنون

آخرین ویرایش: 31-08-2013 ساعت 20:41، توسط Daniel
پاسخ
#2
Note 
سلام
با این که اصلا از سی شارپ خوشم نمیاد و لی باید بگم که اصلا مسخره نیست! روشهای زیادی برای حل این مشکل وجود داره
فکر نکنم خیلی نیاز بشه که انتقال دو طرفه انجام بگیره
اگر هم میخوای اینکارو بکنی بعد از باز کردن فرم دوم فرم اول رو ببند

پاسخ
#3
Note 
مچکرم
اما به نظر من این یک ضعفه که بخوای فرم 1 که فرم اصلی هست رو Close کنیم بعد بیایم از اول اونو باز کنیم !
تازه این ما هستیم که میدونیم اگه مثلاروی اون کلیک کنه باز میشه ! کاربر اگه همزمان بخواد یک داده ای رو در فرم 1 عوض کنه و ندونه که حتما باید روی اون لیست کلیک کنه ، اون موقع چی ؟
یکمی ضعف نیست ؟
یا حتی اصلا بگیم اینو هم انجام دادیم و میدونست ، هربار ما باید واسه هر کلیک یک فرم 1 باز کنیم و و همیشه باید فرم 1 رو اول close و بعد open کنیم این یکم ضعف نیست ؟

ممنون اما یک ایده ی بد به ذهنم رسید ، که هر بار کلیک اول داده رو ذخیره بعد یک تایمر در فرم1 میذاریم که هر 3ثانیه داده ها رو از رجیستری دریافت کنه و اون ها رو نشون بده ، اینجوری به مشکلی هم بر نمیخوریم ! البته هنوز امتحان نکردم!
بدرود

پاسخ
#4
Note 
pashmak جان!
گفتم که روشهای خیلی زیادی برای حل این مشکل هست
این پروژه رو ببین انتقال داده بین 3 فرم همزمان رو انجام میده

پاسخ
ایجاد موضوع جدید   پاسخ به موضوع  

موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
Note کتاب آموزش Parse کردن یک خبر خوان وردپرسی برای ویندوزفون The Arrow 0 978 23-04-2015 ساعت 09:24
آخرین ارسال: The Arrow
Note سوال ساخت تقویم فارسی در ویندوز 8.1 The Arrow 2 991 16-01-2015 ساعت 00:32
آخرین ارسال: The Arrow
Note دیتابیس SQLite در سی شارپ The Arrow 3 2,430 07-11-2014 ساعت 22:40
آخرین ارسال: VBProgrammer
Note FileAssociation در سی شارپ The Arrow 1 566 05-11-2014 ساعت 12:32
آخرین ارسال: SOFTAFZAR
Note آموزش کامل سی شارپ (ویدئو) xMAN 2 682 02-10-2014 ساعت 12:50
آخرین ارسال: xMAN
Note explorer سی شارپ cMan 1 484 30-08-2014 ساعت 12:07
آخرین ارسال: SOFTAFZAR
Note پیدا کردن متن در سی شارپ arfanz 7 877 27-08-2014 ساعت 01:10
آخرین ارسال: The Arrow
Note برنامه نویسی موازی با سی شارپ xMAN 0 450 05-08-2014 ساعت 12:01
آخرین ارسال: xMAN
Note جستجو در یک متن در سی شارپ arfanz 12 2,239 16-07-2014 ساعت 09:32
آخرین ارسال: Stack OverFlow
Note مخفف کنترلهای سی شارپ mshayan 2 847 15-07-2014 ساعت 13:32
آخرین ارسال: mshayan

کاربرانِ درحال بازدید از این موضوع:   1 مهمان