PDA

View Full Version : سوال: ایجاد property برای user control



sayan
سه شنبه 07 دی 1389, 16:42 عصر
سلام دوستان عزیز
من میخوام برای یک user control
یک propety خاص ایجاد کنم مثل properties کنترل های دات نت و در زمان runtime نیز فراخوانیش کنم.
چگونه میتوانم این کار را انجام بدهم.

با تشکر

mtorabi
سه شنبه 07 دی 1389, 18:31 عصر
دوست خوبم این وبسایت انباشه از تاپیک های مشابه سوال شماست... سرچ کن عزیز دلم
علی ایها الحال
تعریف property برای user control مشابه تعریف آن برای تمام کلاس هاست با فرض اینکه زبان مورد نظر شما سی شارپ باشد کد زیر یک نمونه ساده است:


public partial class UcTest: UserControl
{
public int SelectedMailID
{
get
{
return getAnswer();
}
set
{
setUC(value);
}
}}

در مثال فوق SelectedMailID یک property است که در بلوک get می توان مقدار آن را خواند و در بلوک set می توان آن را مقدار دهی کرد
متد getAnswer باید خروجی int داشته و متد setUC باید یک مقدار int را در هنگام تعریف دریافت نماید هر دو متد می تواند با کد های دیگر جایگزین شود و بنده صرفا جهت توضیح آنها را درج نمودم

elahejafari
یک شنبه 04 دی 1390, 11:23 صبح
سلام اگر بخواهیم یک propety چند مقدار تعریف کنیم چطوری باید عمل کرد ؟
یعنی در زمان نمایش حالت Combobox باشد و مقدار آن قایل انتخای یاشد