PDA

View Full Version : سوال: انتقال متن تکست باکس به لیست در یک فرم دیگر



09178525592
یک شنبه 22 مرداد 1391, 20:44 عصر
با سلام و خسته نباشید.
من یک فرم برای کاربران طراحی کردم که وقتی وارد برنامه می شوند نام کاربری و پسوورد خود را وارد کنند سپس وارد برنامه شوند در واقع یک فرم login طراحی کردم .من یک فرم هم برای افزودن کاربر انتخاب کردم که در ان فرم هم برای خودشان از طریق نوشتن در تکست باکس ها و زدن دکمه، نام کاربری و پسوورد مورد نظرشان را انتخاب می کنند. می خواستم یه راهنمایی منو بکنید که وقتی کاربران دکمه رو زدند علاوه بر افزوده شدن کاربر،
نام کاربری و پسوورد آن ها در یک لیست در فرم دیگر منتقل و ذخیره شود؟:ناراحت:

احمد سامعی
یک شنبه 22 مرداد 1391, 23:06 عصر
سلام
شما قبل از ایجاد فرم ایجاد کاربر و ورود باید نوع ذخیره سازی اطلاعات اون ها رو مشخص کنید. بعد برای اون لیستی که می خواهید اسم کاربرها رو نمایش بدید از اون فایل اطلاعات رو بخونید

sh1369
یک شنبه 22 مرداد 1391, 23:18 عصر
شما می تونید همون لحظه که کاربر اطلاعاتش رو تو تکست باکس هاش وارد می کنه از کد زیر برای انتقال داده بین فرم ها استفاده کنید.
Form2 form2 = new Form2()
form2.Controls["textBox1"].Text = Textbox1.text();

Saeed.Masoumi
دوشنبه 23 مرداد 1391, 20:39 عصر
سلام
شما در فرم دومتون دوتا پراپرتی بصورت پابلیک قرار بدین مثلا :

Private string _CurrentUserName;
public string CurrentUserName
{
set{
this._CurrentUserName=vlue;
}
}

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

SecondFrom SF=new SecondForm();
SF.CurrentUserName=TXT

*به جای TXT مقدار یوزر نیم را قرار می دهید.
سپس در فرم دوم در رویداد لود فرم یا مقدار پیشفرض تکست باکس مورد استفاده جهت User name مقدار this._CurrentUserName را ست کنید.