PDA

View Full Version : مقدار دهی به txtBox از داخل کلاس دیگر



unassigned_identifier
جمعه 16 فروردین 1387, 14:29 عصر
من یه کلاس تعریف کردم و از داخل اون کلاس میخوام txtBox روی فرم رو مقدار بدم.
در داخل کلاسی که تعریفکردم txtBox رو میشناسه. حتی وقتی از break poin استفاده میکنم مقدار رو درست نشان میده اما روی فرم هیچ تغییری مشاهده نمیشه.
پیشنهاد شما چیه؟؟؟؟؟؟ :متعجب::متعجب::متعجب::متعجب:: تعجب::متعجب:

sinpin
جمعه 16 فروردین 1387, 16:07 عصر
قسمتی از سورس رو بزارید یا دقیقا بگید که چه کاری میخواین انجام بدید.

unassigned_identifier
جمعه 16 فروردین 1387, 16:16 عصر
MainForm newMainForm = newMainForm();
newMainForm.txtEmployeeCode.Text = "text";

این دو خط رو تویه کلاس نوشتم که قراره به txtBox مقدار بده.:متفکر::متفکر::عصبانی++:

sinpin
جمعه 16 فروردین 1387, 16:31 عصر
MainForm newMainForm = newMainForm();
newMainForm.txtEmployeeCode.Text = "text";

این دو خط رو تویه کلاس نوشتم که قراره به txtBox مقدار بده.:متفکر::متفکر::عصبانی++:
خط قرمز رنگ اشتباه ست شما دارید یک آبجکت جدید از فرم میسازید و تکستباکس اون رو تغییر میدید. واسه همین این تغییر به فرمی که میخواین منعکس نمیشه.

unassigned_identifier
جمعه 16 فروردین 1387, 19:15 عصر
اگه یه شی ازش تعریف نکنم که txtBox روی فرم رو از داخل کلاس نمیشناسه

sinpin
جمعه 16 فروردین 1387, 19:29 عصر
اگه یه شی ازش تعریف نکنم که txtBox روی فرم رو از داخل کلاس نمیشناسه
شما باید با همون شی اصلی (فرم مورد نظرتون) کار کنید و نه یک شیء جدید از اون فرم.

unassigned_identifier
جمعه 16 فروردین 1387, 20:12 عصر
منظورتون رو متوجه نمیشم. یعنی بنویسم: form1.textbox??? اینو که اصلا نمیشناسه.
یه اینکه تویه کلاس خود فرم کار کنم؟
اگه میشه کدش رو بنویسید.
مرسی

sinpin
جمعه 16 فروردین 1387, 20:59 عصر
منظورتون رو متوجه نمیشم. یعنی بنویسم: form1.textbox??? اینو که اصلا نمیشناسه.
یه اینکه تویه کلاس خود فرم کار کنم؟
اگه میشه کدش رو بنویسید.
مرسی
شما بفرمایید دقیقا میخواین چه کاری انجام بدید و چرا نیاز هست که از دورن کلاس این کار رو انجام بدید. راه مناسب استفاده از پراپرتیها هست اما راههای غیر استاندارد دیگری هم هستند :
مثلا شما میتونید آبجکت اون کلاس رو پاس کنید به اون متود و ...

unassigned_identifier
جمعه 16 فروردین 1387, 21:52 عصر
خوب می خوام یه سری کار رو از تویه کلاس انجام بدم.
آخه حتی از توی کلاس نمیشه مقدار رو از تویه txtbox به یه متغییر نسبت داد.

Mahdi.Kiani
جمعه 16 فروردین 1387, 22:08 عصر
خوب می خوام یه سری کار رو از تویه کلاس انجام بدم.
آخه حتی از توی کلاس نمیشه مقدار رو از تویه txtbox به یه متغییر نسبت داد.

. جستجو در سایت ...... (http://barnamenevis.org/forum/showthread.php?p=449646#post449646)

مطالعه OOP