PDA

View Full Version : نحوه ارسال یک مقدار در C# aplocation



boysilent
یک شنبه 31 اردیبهشت 1391, 06:33 صبح
سلام
سوالم در این زمینه هستش که من اگه بخوام یه مقداری رو مثلا ایدی رو بفرستم به صفحه دیگه مثل کوری استرینگ در asp چطوری باید عمل کنم؟؟؟؟

crazy coder
یک شنبه 31 اردیبهشت 1391, 08:31 صبح
سلام
روش های متفاوتی هست . ولی یکی از بهترین روش ها استفاده از سازنده است. constructor. یعنی شما برای سازنده ی فرمت پارامتر قراربدی. ووقتی از اون فرم شی جدید ایجاد میکنی به سازندش اون پارامتر رو بفرستی...

hamed_hossani
یک شنبه 31 اردیبهشت 1391, 12:50 عصر
شما در فرم مقصد یک propery بسازید هنگام صدا زدن مقدار بدین!
من توی دکمه این کد رو نوشتم و می خام برم به Enter2 و مقدار شماره پرونده رو ارسال کنم

Enter2 ent2 = new Enter2();

ent2.ShParvande = codMarkaz + shParvande;
ent2.ShowDialog();

propery در فرم مقصد Enter2(قسمت کدش:چشمک:)
public string ShParvande
{
get { return shParvande; }
set { shParvande = value; }
}

boysilent
یک شنبه 31 اردیبهشت 1391, 20:58 عصر
من میخوام مث یه کوری استرینگ عمل کنم //یکم سنگینه برام میشه یه مثال برام بزنید؟؟؟

crazy coder
دوشنبه 01 خرداد 1391, 08:05 صبح
سلام
روش دیگه ای رو دوستمون خدمتون گفتن...
روش من هم هست...
هر دو راه که خیلی آسونه....کوری استرینگ رو فراموش کن عزیز دلم....اون تو برنامه نویسی تحت وب هست که state less هست...ما تو ویندوز نیازی به اون راهکار نداریم چون اون مشکل رو نداریم یعنی state less بودن رو....
روش من همون چیزیه که لازم داری...مثال زیر رو ببین...

class Form1
{
public Form1()
{
//این چیزی هست که شما به طور پیش فرض میبینی یعنی فرم شما یک کلاسه و یک سازنده داره //
}
//حالا شما میتونی سازنده رو به شکل زیر تغییر بدی یا تغییر ندی و یک سازنده دیگه با پارامتر بذاری مثل این//

public Form1(string yourParameter)
{
lbl1.Text=YourParameter
}
}
//حالا تو فرم دومت میخای فرم یک رو صدا برنی و نمایش بدی...//
private void btn1_Click(object sender, EventArgs e)
{
Form1 obj = new Form1 ("yourParameter");
obj.Show();
}


پس شما به راحتی تونستی پارامترت رو از فرم یک به فرم دو بفرستی...

modern_amin
دوشنبه 01 خرداد 1391, 08:24 صبح
دوست عزیز تو فرم دوم ، یک متغییر پابلیک تعریف کن
بعد وقتی داری از فرم اول ، فرم دوم رو فراخونی میکنی میتونی به اون مقدار بدی