مشاهده نسخه کامل
: گرفتن یه مقدار از یه فرم به فرم دیگه
hesam_dj10
10-04-2013, 15:56
سلام
من یه لیبل تو یه فرم دارم و میخوام با زدن دکمه یه فرم دیگه باز بشه و مقدار او لبیل بره توی لیبلی که توی یه فرم دیگه است
البته من حدود 12 تا لیبل رو باید اینجوری پر کنم
چه جوری باید این کا رو بکنم؟؟؟
H A M A S
10-04-2013, 16:07
با استفاده از property های استاتیک!:n26:
hesam_dj10
10-04-2013, 16:13
با استفاده از property های استاتیک!:n26:
میشه یه مثال کوچیک بزنید
لطفا
H A M A S
10-04-2013, 17:27
میشه یه مثال کوچیک بزنید
لطفا
اول یه کلاس تعریف میکنی به اینصورت
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
برای مقدار دهی توی فرم 1
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
برای گرفتن مقدار توی فرم 2
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
بسم الله الرحمن الرحیم
با استفاده از property های استاتیک!:n26:
با سلام
تا اون جایی که بنده می دونم متغیر های استایک تا آخر اجرای برنامه از حافظه فضا میگره.
به نظرم اگه شرایط کاریتون رو بهتر توضیح بدید بهتر می شه کمکتون کرد.
موفق باشید.
hesam_dj10
11-04-2013, 12:52
بسم الله الرحمن الرحیم
با سلام
تا اون جایی که بنده می دونم متغیر های استایک تا آخر اجرای برنامه از حافظه فضا میگره.
به نظرم اگه شرایط کاریتون رو بهتر توضیح بدید بهتر می شه کمکتون کرد.
موفق باشید.
ببینید
من یه فرم دارم که توش چند تا لیبل وجود داره
حالا میخوام با زدن یه دکمه تمام اطلاعات داخل لیبل ها بره توی فرم دیگه که توی اون فرم هم چند تا لیبل هست
ببینید
من یه فرم دارم که توش چند تا لیبل وجود داره
حالا میخوام با زدن یه دکمه تمام اطلاعات داخل لیبل ها بره توی فرم دیگه که توی اون فرم هم چند تا لیبل هست
با سلام
منظورم صورت مسئله بود که چرا می خواهید لیبل ها رو به فرم دیگه بفرستید؟
بنده در تاپیک [ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] مثال ساده ای از شی گرایی زدم که اگه نگاهی بیندازید شاید به کارتون بیاد.
موفق باشید.:n16:
hesam_dj10
11-04-2013, 13:33
نه متا سفانه چیزی نفهمیدم
ببیند من یه دیتا گرید دارم که وقتی روی یه سطر انتخاب میکنی تمام اطلاعات اون سطر میاد داخل لیبل های زیر اون
حالا میخوام بازدن یه دکمه دیگه یه فرم دیگه باز بشه و بتونه مقادیر زو ویرایش کنه البته میدونم داخل خود فرم اول هم میشه این کا رو کرد ولی حتما باید یه فرم دیگه باز بشه
البته من این کد رو نوشتم ولی جواب نداد
foreach(Label c in frm1.Controls.OfType<Label>())
{
if (c.Name == "label22")
{
this.label2.Text = c.Text;
}
}
بسم الله الرحمن الرحیم
اون تاپیکی که خدمتتون عرض کردم ربطی به موضوع شما نداره.
ولی فکر می کنم تاپیک زیر خیلی بتونه بهتون کمک کنه.
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
دقیق مطالعه بفرمائید نکات جالبی داره.
موفق باشید.
فرض کنیم که من میخوام این کار رو بدون در نظر گرفتن چیزی انجام بدم! فقط میخوام کارم راه بیوفته و حوصلهی زیاده کاری و کلاس نوشتن و فلان و بیسان هم ندارم!!!
همچین، فرض میکنیم که فرم Frm1 و Frm2 هستن که لیبل های اصلی در فرم 1 هستن و ما با کلیک روی باتنی، میخوایم محتوی سه لیبل در اون فرم رو به محتوی سه لیبل در فرم ۱ تغییر بدیم.....
اگر تا اینجا رو گرفتید که چی شد، خوب، حتمی فرم ها رو هم طراحی کردید....
داخل متد کلیک کردن باتن اینجوری مینویسیم که:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
در اینجا، کاری که ما میکنیم اینه که یه کلک شیگرایی میزنیم! :)...:n08:
شخصا از این روش زیاد استفاده کردم تو برنامه هام! :)....
مخصوصا اکثر اساتید کفشون میبره وقتی این رو میبینن....
lbl نام لیبل در فرم کنونی هستش و label هم نام لیبل تو فرم دوم که محتویش قراره برابر باشه با لیبل فرم اول :)....
اگر گرفتید چی شد، که خوب و اگر نگرفتید، بگید تا یه نمونه براتون بزنم! ولی معلم نیست کی! :):n02:
vBulletin , Copyright ©2000-2025, Jelsoft Enterprises Ltd.