我想創建一個自定義文本框,當拖動&放入窗體顯示「customTextBox1」,「customTextBox2」就像發生在標籤和按鈕。C#設置自定義文本框的默認文本
我試着這樣做:
public CustomTextBox()
{
InitializeComponent();
ReadOnly = true;
TabStop = false;
BorderStyle = BorderStyle.None;
Text = "customTextBox";
}
其他性能做工精細,但表現出我需要建立或拖動customTextBox或文本將保持爲空後啓動該程序的文本和的數量在拖動更多CustomTextBox後,customTextBox不會上升。
注意:我不想要任何PlaceHolder或類似的東西。
我發現了三個錯誤 1)ControlDesigner找不到 2)「CustomTextBoxDesigner.InitializeNewComponent(IDictionary的)」:發現重寫 3沒有合適的方法)組分是一種類型,這是無效的在給定的上下文中 – Signum
您是否在我提供的代碼示例的頂部包含了所有'using'語句? – ozeanix
是的,使用System.Windows.Forms.Design;似乎毫無用處,但它在視覺工作室上變成灰色 – Signum