下載的專案中某窗體屬性面板全灰,且控件屬性名稱與另一窗體重複但彼此獨立。這通常是 自定義使用者控件 或 繼承基礎窗體 導致的封裝行為。
UserControl.cs、設計器檔含 InitializeComponent() 但無法展開子控件public class FormB : BaseForm,基礎窗體定義 protected 控件Modifiers 屬性為 PublicModifiers 設為 Protected 或 PublicInitializeComponent() 區域標有 #region Windows Form Designer generated code 但內容為空或亂碼

override 需修改行為,或添加新公共屬性代理內部控件var innerControl = typeof(CustomControl).GetField("innerButton", BindingFlags.NonPublic | BindingFlags.Instance).GetValue(customControlInstance);
innerControl.GetType().GetProperty("Text").SetValue(innerControl, "New Text");
Modifiers 默認 Private,避免外部直接依賴實現細節DesignerSerializationVisibility.Content 允許設計器序列化集合屬性