مشکل در نمایش فرم جدید(ShowDialog)
سلام من یه فرم دارم که فرضاً توش یه Lable و یه Button هست میخوام وقتی روی Button کلیک میکنم یه فرم دیگه به صورت ShowDialog باز بشه و بعد از باز شدن , مقدار Lable ای که توی فرم قبل بود توی Lable فرم جدید هم نمایش داده بشه . ولی مشکل اینحاست احتمالاً چون فرم به صورت ShowDialog هست , تا زمانی که باز هست هیچ اطلاعاتی رو از فرم زیریش نمیتونه بگیره . مشکل رو چطوری باید رفع کنم ؟
نقل قول: مشکل در نمایش فرم جدید(ShowDialog)
باور بفرمایید سوال شما بسیار تکراری هست.
در مورد انتقال اطلاعات بین فرم ها جستجو بفرمایید.
نقل قول: مشکل در نمایش فرم جدید(ShowDialog)
سلام
شما باید قبل از این که فرمت رو نمایش بدی به text لیبل دو مقدار میدی
نه این که فرمت رو نمایش بدی بعد text لیبل دو مقدار بدی
بعدش انتظار چیزی رو هم میخوای داشته باشی
private void Button1_Click(object sender, EventArgs e)
{
Label1.Text = "Hello";
Form f = new Form();
f.Size = this.Size;
Label l = new Label();
l.Location = Label1.Location;
l.Text = Label1.Text;
f.Controls.Add(l);
f.ShowDialog();
}
نقل قول: مشکل در نمایش فرم جدید(ShowDialog)
نقل قول:
نوشته شده توسط
Mahmoud.Afrad
باور بفرمایید سوال شما بسیار تکراری هست.
در مورد انتقال اطلاعات بین فرم ها جستجو بفرمایید.
من معذرت میخوام خیلی واجب و فوری بود نمیتونستم Search کنم
نقل قول: مشکل در نمایش فرم جدید(ShowDialog)
نقل قول:
نوشته شده توسط
xxnagin
سلام
شما باید قبل از این که فرمت رو نمایش بدی به text لیبل دو مقدار میدی
نه این که فرمت رو نمایش بدی بعد text لیبل دو مقدار بدی
بعدش انتظار چیزی رو هم میخوای داشته باشی
private void Button1_Click(object sender, EventArgs e)
{
Label1.Text = "Hello";
Form f = new Form();
f.Size = this.Size;
Label l = new Label();
l.Location = Label1.Location;
l.Text = Label1.Text;
f.Controls.Add(l);
f.ShowDialog();
}
ممنون دوست من جواب گرفتم ولی من متوجه کار شما نشدم اول باید یه شیء از Lable بسازیم ؟ یعنی منظورم اینه که این تنها راهشه ؟
نقل قول: مشکل در نمایش فرم جدید(ShowDialog)
نه حالا من اینجوری ساختم
ممکنه فرم دو شما هم وجود داشته باشه تو پروژه تون و لیبل داخل فرم دو باشه نه مثل من که یه فرم و لیبل رو جدید ساختم این کلا مثال هستش
کلا میخوام بگم که شما قبل از ShowDialog باید مقدار text label رو بدی
l.Text = Label1.Text;
form2.showdialog;
نقل قول: مشکل در نمایش فرم جدید(ShowDialog)
آهااا . عجب :D . تازه متوجه شدم . سوتیه عجیبی بود . بازم تشکر میکنم :)