morika
دوشنبه 26 بهمن 1394, 17:46 عصر
سلام
یه UserControl دارم از TextBox مشتق شده. توش چندتا Custom Property تعریف کردم مثل Hint. برای اینکه کنترل برای اجرا شدن حتما به این مقادیر احتیاج داره همشون رو مقدار دهی اولیه کردم. که تو کد خود کنترل هست. اما وقتی UserControl رو روی فرم قرار میدم و Property هاشون به هر نحوی (از طریق کد نویسی یا پنجره Properties) تغییر میدم مقادیر توی Form.Designer.cs تغییر می کنه اما اصلا رو خود کنترل اعمال نمیشه و با همون مقادیر اولیه که تو کد برنامه هست کار می کنه. نحوه تعریف Property ها هم به این شکل هست:
private string _prompt;
public string Prompt
{
set
{
_prompt = value;
}
get
{
return _prompt;
}
}
یه UserControl دارم از TextBox مشتق شده. توش چندتا Custom Property تعریف کردم مثل Hint. برای اینکه کنترل برای اجرا شدن حتما به این مقادیر احتیاج داره همشون رو مقدار دهی اولیه کردم. که تو کد خود کنترل هست. اما وقتی UserControl رو روی فرم قرار میدم و Property هاشون به هر نحوی (از طریق کد نویسی یا پنجره Properties) تغییر میدم مقادیر توی Form.Designer.cs تغییر می کنه اما اصلا رو خود کنترل اعمال نمیشه و با همون مقادیر اولیه که تو کد برنامه هست کار می کنه. نحوه تعریف Property ها هم به این شکل هست:
private string _prompt;
public string Prompt
{
set
{
_prompt = value;
}
get
{
return _prompt;
}
}