在Windows Forms (c#)中实现类似表格的简单可视化外观

3
我目前正在开发一个应用程序,它读取一个包含一些字段的XML文件,告诉我要加载哪种控件等。然后创建这些控件并将它们添加到TableLayoutPanel中。(动态)添加/删除行到TableLayoutPanel很麻烦,因为我不需要列(我非常确定这不会改变),所以我想知道是否有免费或付费的替代面板。
此外,我无法设置整个面板的BorderStyle(由于某种原因BorderStyle不可访问),这也让我感到困扰。
那么有没有人知道(Windows Forms的)替代方案?在Java中,我可能会使用GridBagLayout(比TableLayoutPanel更直接),但似乎没有好的替代方案(TableLayoutPanel)。(如需进一步信息,请随时提问。)

你考虑过使用 FlowLayoutPanel 吗? - Matthew Watson
是的,但是我需要面板显示控件,并且它们应该是垂直排列的,而且大小可能会发生变化,因为窗口是可调整大小的。 - Igor
FlowLayoutPanel似乎像个魔法般地运行 - 我不知道你可以设置FlowDirection和WrapContents。一起使用时,只要保持单列,它就非常容易来回添加控件。谢谢。我认为我会将您的答案标记为正确的答案,因为这就是我要使用的东西。如果您单独发布它,我会很高兴将其标记为我的问题的答案。 - Igor
1个回答

1

嗯,我不确定使用DataGridView来使各种控件依次排列是否明智,但我会研究一下并回报。 - Igor
@Igor - 请查看这篇文章。我认为它可能会对你有所帮助。 - Icemanind

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接