【发布时间】:2013-04-05 14:40:15
【问题描述】:
我正在开发基于 WinForm 的应用程序(是的,我不知道 WPF)并且想要一个类似面板的仪表板。下图
每个面板都有一个标题和来自数据库的记录以及一些操作控件。这怎么可能实现?我不想使用 GridControl,因为我不想在这里显示 Excel 之类的电子表格。这怎么可能实现?
【问题讨论】:
-
你可以继承
UserControl并滚动你自己的布局。
我正在开发基于 WinForm 的应用程序(是的,我不知道 WPF)并且想要一个类似面板的仪表板。下图
每个面板都有一个标题和来自数据库的记录以及一些操作控件。这怎么可能实现?我不想使用 GridControl,因为我不想在这里显示 Excel 之类的电子表格。这怎么可能实现?
【问题讨论】:
UserControl 并滚动你自己的布局。
听起来你想创建一个UserControl,可能还要加上一个自动布局面板,比如FlowLayoutPanel。
简单地说,您可以创建一个UserControl,其中包含您需要的任何属性和事件(即在您的示例中,您可能有一个Title 属性和一个Data 属性),以及您需要响应的任何事件(例如,您可能有一个提供包装器事件的按钮)。然后,您可以像添加任何其他标准控件一样将控件添加到现有表单中。
就以列表形式显示数据而言,一个建议是使用Panel 并动态添加Labels。另一个想法可能只是一个简单的Label,在Text 中有换行符。
【讨论】: