مشاهده نسخه کامل
: مقدار دهی textbox در کلاس c#
سلام
سوالم در رابطه با c# تحت وب است
بنده یه textbox دارم میخواستم بدونم چطور میتوانم در کلاس textbox مقدار دهی کنم یا مقداری از textbox بگیرم
همینطور برای listbox و لیبل
szh_1367
18-03-2013, 20:21
سلام
سوالم در رابطه با c# تحت وب است
بنده یه textbox دارم میخواستم بدونم چطور میتوانم در کلاس textbox مقدار دهی کنم یا مقداری از textbox بگیرم
همینطور برای listbox و لیبل
سلام
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
ممنون ولی من هر چی تست کردم نشد عمل نمیکنه
اگر ممکنه سورس بنویسن برای مثال
بطور مثال یه سورس میخوام که یه متن داخل texbox1 وارد کنیم و بعد رو button کلیک میکنی توسط کلاس مقدار از texbox1 خوانده بشه و در texbox2 قرار داده بشه حتما میخوام توسط کلاس انجام بشه که با روش خواندن و مقدار دهی کنترل ها مثل textbox - listbox لیبل اشنا بشم
یا هر سورسی که میدونین بذارین فرقی نمیکنه چون هدفم اشنایی با روش خواندن و مقدار دهی کنترل ها مثل textbox - listbox لیبل است
کلا" میخوام تمام تغییرات تو کلاس انجام بشه تو فرم فقط کلاس فراخوانی بشه
szh_1367
18-03-2013, 22:19
ممنون ولی من هر چی تست کردم نشد عمل نمیکنه
اگر ممکنه سورس بنویسن برای مثال
بطور مثال یه سورس میخوام که یه متن داخل texbox1 وارد کنیم و بعد رو button کلیک میکنی توسط کلاس مقدار از texbox1 خوانده بشه و در texbox2 قرار داده بشه حتما میخوام توسط کلاس انجام بشه که با روش خواندن و مقدار دهی کنترل ها مثل textbox - listbox لیبل اشنا بشم
یا هر سورسی که میدونین بذارین فرقی نمیکنه چون هدفم اشنایی با روش خواندن و مقدار دهی کنترل ها مثل textbox - listbox لیبل است
کلا" میخوام تمام تغییرات تو کلاس انجام بشه تو فرم فقط کلاس فراخوانی بشه
شما لطف کن کدهایی رو که نوشتی اینجا قرار بده تا باهم بررسی کنیم
عزیز من اگر بلد بودم که مزاحم شما نمیشدم چون روش کار بلد نیستم
دوستان ممنون از راهنمایتون ولی این اون چیزی نبود که من میخوام
من میخوام تمام کارها در کلاس انجام بشم بطور مثال اینجوری(این کد در جهت رساندن مفهموم است)
کد فرم
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
و کد کلاس
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
میخوام در کلاس مستقیم با properties های toolbox های موجود در فرم(web form) ارتباط داشته باشم
بسم الله الرحمن الرحیم
با سلام
این روشی که شما فرمودید؛ مفهموم کپسوله رو در شی گرایی زیر سوال میبره. چراکه شما در کلاس Class1 قصد دارید به اشیای فرم textbox1 , textbox2 دسترسی داشته باشید.
موفق باشید.
بسم الله الرحمن الرحیم
با سلام
براتون مثال خیلی ساده ای زدم که با مفهوم شی گرایی بیشتر آشنا بشید.
صورت مسئله: می خواهیم طول و عرض مستطیل رو بگیریم و مساحت اون رو محاسبه کنیم:
ابتدا کلاسی برای مستطیل در نظر می گیریم؛ پراپتی های مستطیل عبارتند از طول و عرض. به شکل زیر تعریف میکنیم:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
حالا کلاسی برای متدهای مستطیل در نظر می گیریم؛ در این مثال تنها متد محاسبه مساحت مستطیل رو در نظر گرفته و پیاده سازی می کنیم:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
و نهایتا فرمی رو برای این کار در نظر میگیریم؛ 2 تا تکس باکس و یک باتوم در فرم طراحی می کنیم و در رویداد کلیک باتوم کد زیر رو می نویسیم:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
در اینجا یک نمونه از کلاس مستطیل (شی ای از کلاس مستطیل) می سازیم و به عنوان پارامتر به کلاس RectangularControl می دهیم تا در اون جا مساحت رو حساب کنیم.
موفق باشید.:n16:
public class Strings
{
public static string Texts { get; set; }
}
private void button17_Click(object sender, EventArgs e)
{
// set data for Texts
Strings.Texts = "Value";
// Get data from Class Strings
TextBox textbox = new TextBox();
textbox.Text = Strings.Texts;
// Get data from Class Strings
Label label = new Label();
label.Text = Strings.Texts;
// Get data from Class Strings
ListBox listbox = new ListBox();
listbox.Items.Add(Strings.Texts);
}
همین کدها با یه تغییر خیلی ریز میشه ریختش توی کلاس! :)....
بعدشم، کلاستون رو لطفا توی تابع باتن ننویسید! :)....
کلاس رو بیرون از کلاس فرم و در داخل کتابخونه بنویسید که بتونین ازش استفاده کنین..
vBulletin , Copyright ©2000-2025, Jelsoft Enterprises Ltd.