如何在C#GUI中动态添加用户输入表单的文本框?

如何在C#GUI中动态添加用户输入表单的文本框?,c#,user-interface,C#,User Interface,在开始时,我希望用户在出现的GUI中输入一个数字-例如5 然后,我想让GUI显示一个5x5区域,其中填充了文本框(25个),可以接受用户的输入-可以这样做吗 如何处理每个字段的tan输入?是的,这是可能的。然后,这取决于您使用的UI平台。你没有说。@Jimi我正在使用Net Core 3.1,但如果必要的话,我可以将其更改为Net 5.0。没有提到.Net版本,但是UI平台:WinForms/WPF/UWP/Xamarin等。在任何情况下,都可以使用.Net Framework(WinForms

在开始时,我希望用户在出现的GUI中输入一个数字-例如5

然后,我想让GUI显示一个5x5区域,其中填充了文本框(25个),可以接受用户的输入-可以这样做吗


如何处理每个字段的tan输入?

是的,这是可能的。然后,这取决于您使用的UI平台。你没有说。@Jimi我正在使用Net Core 3.1,但如果必要的话,我可以将其更改为Net 5.0。没有提到.Net版本,但是UI平台:WinForms/WPF/UWP/Xamarin等。在任何情况下,都可以使用.Net Framework(WinForms/WPF)或.Net 5(任何)。@Jimi哦,对不起。我正在使用WinForms。将TableLayoutPanel添加到表单中,设置
AutoSize=true
。当用户输入一个数字时(假设在名为
userInput.Text
的文本框中),定义TableLayoutPanel的行/列,然后循环指定的次数:
if(int.TryParse(userInput.Text,out int-howMany)){tableLayoutPanel1.ColumnCount=howMany;tableLayoutPanel1.RowCount=howMany;for(int i=0;i