PDA

View Full Version : تغییر مقادیر تعدادی Object بوسیله تعریف متغییر



Spate
جمعه 12 آبان 1385, 21:29 عصر
سلام دوستان
کمک می خواستم در مورد تغییر مقادیر تعدادی Object بوسیله تعریف متغییر.
واسه اینکه منظور منو کاملاَ متوجه بشید لطفاَ برنامه ضمیمه رو دانلود کنید.
با تشکر

hadi2345
شنبه 13 آبان 1385, 09:12 صبح
با سلام...

تا اونجایی که من متوجه شدم شما میخواهید که یک مقدار ثابت رو در هر 8 TextBox وارد کنید !
اگر درست متوجه شده باشم ، شما میتونید از Add Handler کمک بگیرید ...

موفق باشید ..

Spate
شنبه 13 آبان 1385, 09:17 صبح
سلام هادی جان
این رو واسه مثال فرستادم.
میخوام یه سری ToggleButton وقتی که جک مارکش برداشته میشه اگه چک خورده باشن چک مارکش برداشته بشه.
تعداد دکمه ها زیاده واسه همین میخوام این کار رو انجام بدم

Spate
شنبه 13 آبان 1385, 09:35 صبح
دوستان لطفاَ خیلی فوری به کمک من بشتابید.
وقتم داره تموم میشه

Spate
شنبه 13 آبان 1385, 10:35 صبح
خواهشمندم یکی جواب بده!
لــــــــــطـــــــــــفـــــــــــاَ

hadi2345
شنبه 13 آبان 1385, 11:14 صبح
شما باید از AddHandler استفاده کنید ...
لطفا در MSDN جستجو کنید . اگر به مشکل برخوردید بگید تا Sample بذارم ...

موفق باشید ...

Spate
شنبه 13 آبان 1385, 12:06 عصر
اگه محبت کنید Sample بذارید ممنمون

hadi2345
شنبه 13 آبان 1385, 14:35 عصر
با سلام مجدد ،
این مثال ساده رو ببین . امیدوارم که مشکلت حل بشه ...

موفق باشید .

Spate
شنبه 13 آبان 1385, 16:51 عصر
ممنون هادی جان
به طور مستقیم به دردم نخورد.
ولی باعث شد تا یه راه حل جدید به ذهنم برسه که از راهنمایی تو بود.
خیلی ممنون
سعید یزدانی

Spate
شنبه 13 آبان 1385, 17:31 عصر
راستش این مورد جایه دیگه به کار رفت.
واسه همین هم مجبورم دوباره ادامه بدم.
شاید بهتره روشن تر بیان کنم.
من توی فرمم 203 تا ToggleButton دارم که هر 29 تا مربوط به یک روز هست.
(مثلاَ: روز شنبه 9 تا ToggleButton واسه صبح داره و 20 تا واسه عصر)
درضمن هر روز هم یدونه CheckBox داره که باعث میشه دکمه های اون روز نمایش داده بشه یا نه.
میخوام وقتی CheckBox مربوط به یک روز (مثلاَ شنبه) برداشته بشه وضعیت دکمه هایی که در حالت انتخاب بودن به حالت اول برگرده.
واسه همین احتیاج به تغییر همه اونها با یک تابع دارم .
اگه که متوجه نمیشید بگید تا یه تکه کد بذارم.

مـــــمـــــنـــــون

Spate
شنبه 13 آبان 1385, 18:38 عصر
من هنوز منتظرم

hadi2345
یک شنبه 14 آبان 1385, 07:32 صبح
ببینید شما میتونید Toggle Button های مربوط به هر روز رو در Group Box مجزا قرار بدی .
و از کدی که برات گذاشتم میتونی استفاده کنی و به هدفت برسی !

Spate
یک شنبه 14 آبان 1385, 10:53 صبح
سلام هادی جان
با این دستورات مشکلم حل شد. :چشمک:



Dim F_ToggleNameM AsString = "tbtn_Mtime"
Dim F_ToggleNameE AsString = "tbtn_Etime"
Dim S_toggleName AsString = DayNum
Dim MorningMix AsString = F_ToggleNameM + S_toggleName + "0"
Dim EveningMix AsString = F_ToggleNameE + S_toggleName + "_"
Dim M_ToggleName As MyToggleButton.MyCustomControls.ToggleButton

For i AsInteger = 1 To 9

M_ToggleName = CType(Me.Controls(MorningMix + i.ToString), _
MyToggleButton.MyCustomControls.ToggleButton)

If M_ToggleName IsNotNothingThen
M_ToggleName.Checked = False
EndIf

Next


DayNum متغییری هست که از بیرون وارد این فانکشن میشه و مقدارش میتونه از 01 تا 07 برای هر روز باشه (مثلاَ شنبه = 01 و جمعه = 07)

به هر حال از کمکت خیلی خیلی ممنونم :تشویق:

i_naderpour
دوشنبه 15 آبان 1385, 00:53 صبح
یه متغییر از نوع آرایه ی object تعریف کن و با یه حلقه خواصیت همه ی object ها تو چک کن

Spate
دوشنبه 15 آبان 1385, 11:38 صبح
خیلی ممنون دوست عزیزi_naderpour (http://barnamenevis.org/forum/member.php?u=6643)
ولی با اون کدی که نوشته بودم مشکلم حل شد.
به هر حال خیلی محبت کردی.
جبران کنیم داداش