سلام...
چند تا فرم دارم که از هرکدومش ی سری اطلاعات رو برای فرم اول میخام مثلأ میخام اطلاعاتی که تا الان وارد تکست باکس1 فرم 2 شده رو داخل combobox فرم 1 نشون بده ولی طبق معمول بلد نیستم!
Form2.Combo1.text;
frm.form2=new form2();
MOSTAFA ABBASI wrote:
ببینید این چیزی رو که گفتید زیاد متوجه نشدم ولی فکر کنم باید یک شی ایجاد کنید بعد بهش یه نام بدین فرآیند ردوبدل اطلاعات هم با همون انجام میشه.![]()
![]()
فکر کنم اینجوری باشهالبته این بیش تر برای رمز عبور و... کاربرد داره.)
باید یه شی از فرم دوم توی فرم اول ایجاد کنید.
مثلا:
frm.form2=new form2();
frm هم اسمشه.
با این کار می تونید از فرم 1 به اطلاعات فرم 2 دسترسی داشته باشین البته نمی دونم دقیقا کد همین هستش یا نه ولی شبیه همین هست.![]()
MOSTAFA ABBASI wrote:
نه کد که همین باید باشه تا جایی که می دونم.
دسترسی public هم فکر نکنم بخواد.
برای من جواب داد.![]()
یه برنامه نوشته بودم که رمز ورود و نام کاربری صحیح توی فرم 2 نوشته شده بعد توی فرم 1 وارد می کنیم و وارد فرم 2 می شیم از همین روش استفاده کردم.![]()
فکر کنم برای کار شما هم این جواب بده.
آقای بالمر wrote:
سلام.
اول این که خب تو همون فرم 2 هر جا که لازم شد، اطلاعات رو از کمبوباکس بگیر.
راه دوم این که میتونی با توجه با قالب اطلاعاتت، یه کلاس درست کنی و ازش یه شئ استاتیک بسازی. اون وقت همه جا بهش دسترسی داری.
آقای بالمر wrote:
من از راه دوم استفاده میکنم:
مثلا فرض کنید گزینه های کمبوباکستون یه رشته هست.
حالا من میام تو فرم 1 یه متغیر استاتیک با دسترسی public میسازم:
public static string Info;
حالا تو همین فرم یک تو یه تابع اون رو مقدار میدیم:
Info="salam";
حالا تو فرم 2 میخوایم ازش استفاده کنیم:
MessageBox.Show(Form1.Info);
آقای بالمر wrote:
باشه به هر حال دسترسی که دارینمن مسیج باکس رو مثال زدم.