-8
A
回答
0
控件代表窗體控件的集合。 該代碼將名爲btn的控件添加到表單中。
但是,我會建議不動態地添加控件,除非你必須。應該在表單對象的初始化期間添加大多數控件。
+1
每個控件都有一個Controls集合,並添加到它是完全正常的事情。 – TaW
2
控制是Control.ControlCollection
類,它代表控制對象的集合的一個實例,繼承層次是
System.Windows.Forms.Control.ControlCollection
注:
使用Add,Remove和RemoveAt方法可以添加和刪除集合中的單個控件。您還可以使用AddRange或Clear方法來添加或刪除集合中的所有控件。
您可以通過將控件傳遞給Contains方法來確定Control是否爲集合的成員。要獲取集合中控件位置的索引值,請將該控件傳遞給IndexOf方法。可以通過調用CopyTo方法將集合複製到數組中。
使用其中一種方法從集合中刪除控件的示例。
// Remove the RadioButton control if it exists.
private void removeButton_Click(object sender, System.EventArgs e)
{
if(panel1.Controls.Contains(removeButton))
{
panel1.Controls.Remove(removeButton);
}
}
相關問題
- 1. NullReferenceException Controls.Add c#error
- 2. '@'在c#中做什麼?
- 3. 「system(...)」在C++中做什麼?
- 4. 在C中,'''做什麼?
- 5. typedef在C++中做什麼
- 6. crypt()在C中做什麼?
- 7. '=>'在C#中做什麼?
- 8. {}在C中做些什麼
- 9. 「##」在C中做什麼?
- 10. C在做什麼?
- 11. C++ - [=]做什麼?
- 12. C [a]在C中做什麼?
- 13. 在Perl中做什麼=〜做什麼?
- 14. 我在做什麼錯? (C)
- 15. C#-PInvoke:UnmanagedFunctionPointer做什麼?
- 16. 「| =」運算符在C#中做什麼?
- 17. 在c#中^字符做了什麼?
- 18. 什麼是'std :;'在C++中做?
- 19. extern在目標C中做了什麼?
- 20. out [i] = *(a_mat + i)在C中做什麼?
- 21. *在C中做什麼符號?
- 22. 在C#中,task.oncomplete是做什麼的?
- 23. 在C#中3'/'是做什麼的?
- 24. 在C#中,'| ='是做什麼的?
- 25. 「12345」+ 2在C中做了什麼?
- 26. MAX在Objec-C/cocos2d中做了什麼?
- 27. 「&」在C++聲明中做什麼?
- 28. 「malloc」在C/MPI中做什麼?
- 29. - >運算符在C中做什麼?
- 30. @class在Objective-C中做什麼?
的解釋是完全相同的在此代碼段中顯示的英文文本,是什麼不清楚的嗎? – Sayse
閱讀說明書 – MickyD