【问题标题】:WinForm add new element to form between existing elementsWinForm在现有元素之间添加新元素
【发布时间】:2017-11-30 12:31:30
【问题描述】:

我有以下表格:

1) Label -> ComboBox
2) Label -> ComboBox
3) Label -> RadioBox
4) additional items

我想在第 2 行到第 3 行之间插入一个新的 ComboBox 并移动其他元素。

我该怎么做?创建 hidden ComboBox 然后使其可见的最佳解决方案是什么?还是我应该创建一个动态组合框?

谢谢!

【问题讨论】:

  • 嗯,我使用了 groupbox ,它确实有效......但我不想对不相关的项目进行分组
  • 我不希望每次我想在元素之间插入一个新项目来对所有其他元素进行分组......我问是因为也许有人有更好的主意。

标签: c# winforms combobox


【解决方案1】:

我会将我的控件放入TableLayoutPanel,然后您可以简单地将新的RowStyles 插入其中。如果需要,还有相关的列。

至于移动事物,您始终可以为控件重新分配 Row 和 Column 索引,从而有效地将它们分配给 TableLayoutPanel 内的新网格单元格。

【讨论】:

    猜你喜欢
    • 2013-10-22
    • 1970-01-01
    • 2021-01-31
    • 1970-01-01
    • 1970-01-01
    • 2022-10-04
    • 2014-12-03
    • 2017-01-30
    • 2018-10-03
    相关资源
    最近更新 更多