PDA

View Full Version : مقدار دهی textbox با کلاس



aleas2
دوشنبه 28 اسفند 1391, 17:54 عصر
سلام خسته نباشید
دوستان یه کد میخوام جهت اشنایی
بطور مثال یه سورس میخوام که یه متن داخل texbox1 وارد کنیم و بعد رو button کلیک میکنی توسط کلاس مقدار از texbox1 خوانده بشه و در texbox2 قرار داده بشه حتما میخوام توسط کلاس انجام بشه که با روش خواندن و مقدار دهی کنترل ها مثل textbox - listbox لیبل اشنا بشم
یا هر سورسی که میدونین بذارین فرقی نمیکنه چون هدفم اشنایی با روش خواندن و مقدار دهی کنترل ها مثل textbox - listbox لیبل است

wolf_majid
دوشنبه 28 اسفند 1391, 19:28 عصر
نمیدونم چرا اینکارو میخواید با کلاس انجام بدید
یک کلاس تعریف کنید مثل زیر :
abstract class SaveText
{
public static String Text
{
get;
set;
}
}
حالا توی دکمه کد زیر را بنویسید
private void button1_Click(object sender, EventArgs e)
{
SaveText.Text = textBox1.Text;
textBox2.Text = SaveText.Text;
}

wolf_majid
دوشنبه 28 اسفند 1391, 19:46 عصر
آخ ببخشید منظورتون رو بد گرفتم
کلاس :
abstract class SendText
{
public static void sendText(System.Windows.Forms.TextBox txtIn, System.Windows.Forms.TextBox txtOut)
{
txtOut.Text = txtIn.Text;
}
}
کد فرم :
private void button1_Click(object sender, EventArgs e)
{
SendText.sendText(textBox1, textBox2);
}

aleas2
دوشنبه 28 اسفند 1391, 20:55 عصر
ممنون ولی روشی گفتین جواب نداد

bazardeh
دوشنبه 28 اسفند 1391, 22:03 عصر
اینو نگاه کن ببین خوبه

aleas2
سه شنبه 29 اسفند 1391, 16:22 عصر
دوستان ممنون از راهنمایتون ولی این اون چیزی نبود که من میخوام


من میخوام تمام کارها در کلاس انجام بشم بطور مثال اینجوری(این کد در جهت رساندن مفهموم است)

کد فرم

protected void add_Click(object sender, EventArgs e)
{
Class1 p = new Class1();
p.add();

}


و کد کلاس


namespace WebApplication1
{
public class Class1
{
public Class1()
{
}
public void add()
{
textbox2.text=textbox1.text

}



}
}



میخوام در کلاس مستقیم با properties های toolbox های موجود در فرم(web form) ارتباط داشته باشم