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