بعد از ساخت یک UserControl ، به غیر از خصوصیات و رویدادهایی که من واسه UserControl نوشتم خصوصیات و رویدادهای پیش فرضی به صورت اتوماتیک وجود دارد مثل رویداد های مربوط به mouse و یا خصوصیاتی مثل backcolor و...
* حالا چطوری میشه رویداد های بلا استفاده و یا خصوصیات کم کاربرد در یک UserControl رو مخفی کرد ؟ ( یعنی بعد از ساخت UserControl و استفاده اون در برنامه دیگر ، در حالت Design در پنجره properties این خصوصیات دیده نشه )
در ضمن من یک رویداد TextChanged واسه UserControl نوشتم که به درستی کار میکند ولی در هنگام استفاده از این UserControl ، این رویداد در پنچره properties در بخش رویداد ها به چشم دیده نمیشود ، چگونه این رویداد را در این پنچره نمایش دهم ؟
من از این دو نوع کد استفاده کردم ولی بازهم این رویداد از حالت مخفی خارج نشد!
new public event EventHandler TextChanged;
public event EventHandler TextChanged;
البته این مشکل فقط با لفظ TextChanged است یعنی اگر از کلمه دیگری استفاده نماییم ، رویداد مربوطه در پنجره properties نشان داده می شود