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


get
{
return _prompt;
}
}