C# 如何在c中从appconfig动态添加带有标签的按钮#

C# 如何在c中从appconfig动态添加带有标签的按钮#,c#,button,C#,Button,我有11个按钮作为ff从appconfig加载: <appSettings> <add key="TotalApplications" value="7" /> <add key="Application_Name1" value="App1"/> <add key="Application1_Executable_Name" value=""/> <add key="Application1_Executable_Path" value

我有11个按钮作为ff从appconfig加载:

<appSettings>
<add key="TotalApplications" value="7" />


<add key="Application_Name1" value="App1"/>
<add key="Application1_Executable_Name" value=""/>
<add key="Application1_Executable_Path" value="C:\"/>
<add key="Application1_AutoClose" value="true"/>
<add key="Application1_Icon" value="C:\"/>

<add key="Application_Name2" value="App2"/>
<add key="Application2_Executable_Name" value=""/>
<add key="Application2_Executable_Path" value="C:\Program Files"/>
<add key="Application2_AutoClose" value="true"/>
<add key="Application2_Icon" value="C:\pictures\"/>

<add key="Application_Name3" value="App3"/>
<add key="Application3_Executable_Name" value=""/>
<add key="Application3_Executable_Path" value="C:\"/>
<add key="Application3_AutoClose" value="true"/>
<add key="Application3_Icon" value="C:\picture\"/>
我试过的是这个 按钮按钮=新按钮()

它可以工作,但其加载如下

app1 app2 app3 app4 app5
app6 app7 app8 app9 app10

如何让它动态添加标签并拆分按钮,使其看起来像上面要求的那样

为什么不使用FlowLayoutPanel?行可以使用水平方向的按钮,4和3个按钮的拆分可以使用垂直方向的按钮。这不是web/app.config的用途。使用一个你把所有控件都放进去的数据库怎么样?然后你可以使用EntityFramework在你的应用程序中动态加载它们。是的,我知道,但我必须从应用程序配置中使用它,这就是为什么我不知道该怎么做为什么你不使用FlowLayoutPanel?行可以使用水平方向的按钮,4和3个按钮的拆分可以使用垂直方向的按钮。这不是web/app.config的用途。使用一个你把所有控件都放进去的数据库怎么样?然后你可以使用EntityFramework在你的应用程序中动态加载它们。是的,我知道,但我必须从应用程序配置中使用它,这就是为什么我不知道如何做
            button.Left = (i % 5) * 190;
            button.Top = (i / 6) * 250;
            button.Width = 180;
            button.Height = 190;
            pnlControls.Controls.Add(button)
app1 app2 app3 app4 app5
app6 app7 app8 app9 app10