如何在c#中在运行时在框架或面板上添加按钮控件

man*_*esh 2 c# winforms

Windows窗体应用程序我想要像pda设备一样的desine键盘.我想要一组中的所有数字键因此我想在一个框架或面板上安排所有这些按钮.第二个框架或面板,包含所有特殊功能键.我想在阅读键盘的xml文件描述后在运行时设计这个键盘.请指导我实施这个.

Fre*_*örk 5

将控件添加到容器的简短版本(Button用作示例):

   Button myButton = new Button();
   myButton.Text = "some text";
   // attach event handler for Click event 
   // (assuming ButtonClickHandler is an existing method in the class)
   myButton.Click += ButtonClickHandler;
   myPanel.Controls.Add(myButton);
   // additional code for setting location and such for myButton
Run Code Online (Sandbox Code Playgroud)

棘手的部分可能不是创建控件并将它们添加到容器中,而是安排它们以使其看起来很好.