PDA

View Full Version : سوال: چگونه یه propertie بسازم که مقدارش فقط از لیستی که میخوام باشه



BILLY_Mgs
سه شنبه 20 مهر 1389, 21:18 عصر
سلام
من توی usercontrol ام یک سری propetie دارم که type آنها bool هست ، اگر یکی از این پروپرتی ها مقدارش True بشه باید بقیه false بشه و این که بیام کلی پراپرتیس بسازم خیلی ضایع است.
میخواستم به من آموزش بدید که چگونه یه propertie بسازم که مقدارش (چیزی که return میشه) فقط از لیست ی که میخوام باشه .
لطفا توضیح دهید.

mmd2009
سه شنبه 20 مهر 1389, 22:44 عصر
با سلام

سوالتون مبهم بود. ولی با این حال یک مثال میزنم براتون . اگر مسئله شما این نبود. دقیقا روی این کدها مانور بدید و بگید باید چگونه باشه که بشه مثل ما شما :

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



نام
نام خانوادگی
شماره شناسنامه
ادرس

توجه کنید که برنامه نویس باید یکی از این ورودی ها رو انتخاب بکنه

حال برای کد نویسی این 4 مقدار از کدهای زیر استفاده می کنیم :



/// <summary>
/// یک داده شماره ایجاد کرده ام
/// که 4 ورودی دارد که برای هر کدام
/// میتونیم کد نویسی کنیم وشروط بذاریم
/// سپس برای پاره ای از توضیحات از دیسکریپشن استفاده کرده ام
/// و با استفاده از یک پراپریتی به داده های شمارشی دستری
/// پیدا می کنم
/// </summary>
public enum EInputData
{
name,
family,
id,
address
}

private EInputData _InputData;


[Category("Misc")]
[Description(" تعیین نوع ورودی برای جعبه متن ")]




public EInputData InputData
{
get
{
return this._InputData;
}
set
{
this._InputData = value;
}
}
ابتدا یک نوع شماره درست کردن با 4 ورودی مورد نظرم

سپس یک پراپریتی برای دسترسی به داده های شمارشی خودم تا اعمال دستورات بکنم

BILLY_Mgs
سه شنبه 20 مهر 1389, 23:02 عصر
دقیقا منظورم همین بود .:بوس:
خیر ببینید الهی!:لبخند: