View Full Version : انتقال یک مقدار بین دو صفحه
MMStudent
جمعه 26 آذر 1389, 19:08 عصر
با سلام
می خواستم بدونم که چجوری می شه بین دوتا پیج یک مقدار رو جابجاکرد .
مثال: کار بر در صفحه اول وارد میشه و بنا به سطح دسترسی کار بر در صفحه بعد اگر که مدیر نباشه نباید بعضی از دکمه ها رو ببینه .
chasbonakam
جمعه 26 آذر 1389, 19:12 عصر
با سلام
می خواستم بدونم که چجوری می شه بین دوتا پیج یک مقدار رو جابجاکرد .
.
سلام
https://barnamenevis.org/forum/showthread.php?t=256469
amir8008
جمعه 26 آذر 1389, 19:18 عصر
من خواستم لینکی که دوست عزیزمون گذاشته رو ببینم ولی نتونستم آخه فک کنم خراب بود
من توی برنامه هام این کار رو انجام می دم:
اول یه کلاس توی برنامم تعریف می کنم
دوم توی برنامم بشکل زیر یک متغیر از نوع استاتیک و عمومی تعریف می کنم
public static string str="سلام";
حالا توی فرم لود فرم شماره دوم اینو بنویس:
lblMessaGE.TEXT=class1.str;
passerby_man
شنبه 27 آذر 1389, 01:05 صبح
باید از بخش کلاس صفحه قیل استفاده کنی مثلا میخوای عدد 2 که به متغییر a تو فرم یک میدی تو فرم 2 نمایش داده بشه.
تو بخش کلاس فرم یک مینویسی:
public static int a;
بعد میای به یک مقدار میدی:
a=25;
حالا مثلا تو فرم 2 هر جا که دلت بخواد می خوای ازش استفاده کنی فقط لازم صداش کنی.
مثلا من تو textbox داش میکنم تو فرم 2:
textbox2.text=form1.a;
عزیز مشکات اینه که خواسیت شیگرا بودن رو خوب متوجه نشدی . دربارش بیشتر مالعه کن.
یا علی رهگذر.
passerby_man
شنبه 27 آذر 1389, 01:06 صبح
باید از بخش کلاس صفحه قیل استفاده کنی مثلا میخوای عدد 2 که به متغییر a تو فرم یک میدی تو فرم 2 نمایش داده بشه.
تو بخش کلاس فرم یک مینویسی:
public static int a;
بعد میای به یک مقدار میدی:
a=25;
حالا مثلا تو فرم 2 هر جا که دلت بخواد می خوای ازش استفاده کنی فقط لازم صداش کنی.
مثلا من تو textbox داش میکنم تو فرم 2:
textbox2.text=form1.a;
عزیز مشکات اینه که خواسیت شیگرا بودن رو خوب متوجه نشدی . دربارش بیشتر مالعه کن.
یا علی رهگذر.
mmd2009
شنبه 27 آذر 1389, 02:23 صبح
با سلام.
دوست عزیز شما شی گرا بودن سی شارپ رو با اینجور کارا میبرید زیر سوال.
شما با استفاده از یک پراپرتی میتونید مقدار رو get و Set بکنید.
sonixax
شنبه 27 آذر 1389, 05:50 صبح
با سلام.
دوست عزیز شما شی گرا بودن سی شارپ رو با اینجور کارا میبرید زیر سوال.
شما با استفاده از یک پراپرتی میتونید مقدار رو get و Set بکنید.
میشه بیشتر توضیح بدید ؟
سهیلا صالح نوسی
شنبه 27 آذر 1389, 08:29 صبح
با سلام
می خواستم بدونم که چجوری می شه بین دوتا پیج یک مقدار رو جابجاکرد .
مثال: کار بر در صفحه اول وارد میشه و بنا به سطح دسترسی کار بر در صفحه بعد اگر که مدیر نباشه نباید بعضی از دکمه ها رو ببینه .
یه سری به لینک زیر بزن. خیلی خوب توضیح داده!
http://barnamenevis.org/showthread.php?244734-%D8%A7%D9%86%D8%AA%D9%82%D8%A7%D9%84-%D9%85%D9%82%D8%AF%D8%A7%D8%B1-%DB%8C%DA%A9-%D9%81%DB%8C%D9%84%D8%AF-%D8%A7%D8%B2-%DB%8C%DA%A9-Form-%D8%A8%D9%87-Form-%D8%AF%DB%8C%DA%AF%D9%87&highlight=%D8%AF%D9%88+form
chasbonakam
شنبه 27 آذر 1389, 15:26 عصر
سلام
اگر لینک خراب است (البته تو سیستم خود من بازش می کنه)
از این لینک استفاده کن.
"انتقال محتویات textbox به textbox دیگر (http://barnamenevis.org/showthread.php?256469-انتقال-محتویات-textbox-به-textbox-دیگر)"
mmd2009
شنبه 27 آذر 1389, 20:44 عصر
روش بالا باز اصولی نیست و حداقل روش اصولی رو من میگم
ببینید فرض کنید من میخوام خاصیت Text فرم 2 رو تغییر بدیم و برای این کار میخوام یک رشته از فرم 1 ارسال بکنم.
خب برای شروع ابتدا نیاز داریم به یک پراپرتی در فرم 2 که این پراپرتی میخواد رشته من رو بگیره و چون هم میخواد بگیره و هم میخواد پاس بده پس اینطوری پراپریتی رو تو فرم 2 می نویسم :
public string Name { get; set; }
بعد از نوشتن پراپرتی میرم تو فرم 1 و میگم که ورودی و خروجی این پراپرتی برابر باشه با رشته mmd2009 ، خب برای این کار به این صورت عمل می کنم :
private void button1_Click(object sender, EventArgs e)
{
Form2 frm2 = new Form2();
frm2.Name = "mmd2009";
frm2.ShowDialog();
}
خب حالا رو دکمه وقتی کلیک میکنی رشته فرستاده میشه به فرم 2 و چون کد فرم 2 رو ما درون ایونت Form_Load نوشتیم کدها بعد از باز شدن فرم اجرا میشن و نتیجه کار میشه تعییر خاصیت Text فرم 2 بر اساس رشته پراپرتی Name
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.