1

我目前正在用 C# 开发一个 WinForms 应用程序,并且需要一个可以包含其他 UI 控件的表格控件。

在以下示例中,我希望 Links 列包含链接标签控件:

| ID | Name |        Links        |
-----------------------------------
| 1  |  n1  | link1, link2, link3 |
| 2  |  n2  | link1               |

有没有我可以“开箱即用”使用的,有没有好的第三方?

谢谢。

4

1 回答 1

1

没有支持开箱即用绑定的控件,但是您可以使用 实现类似的结果TableLayoutPanel,这是一个容器控件。

它具有行和列的基本概念(以及行跨度和列跨度),但是它没有从“网格”控件中获得的行标题、列排序等概念——它只是一个布局司机。

可以包含包含自定义控件的DataGridView列,但是要使其正常工作涉及很多问题-因此不符合“开箱即用”的条件。

这是将 aDateTimePicker放入DataGridView列中的示例。

与 WinForms 不同,WPF 具有在其他控件中组合控件的能力。事实上,这是一流的概念。使用结构 XAML 文件来描述 UI 自然适合这种组合模型。

这些天我总是争论选择 WPF 而不是 WinForms - 除非学习曲线太多并且大部分经验都是使用 WinForms。

于 2012-05-22T12:37:51.703 回答