【问题标题】:Dashboard controls in WinformsWinforms 中的仪表板控件
【发布时间】:2013-04-05 14:40:15
【问题描述】:

我正在开发基于 WinForm 的应用程序(是的,我不知道 WPF)并且想要一个类似面板的仪表板。下图

每个面板都有一个标题和来自数据库的记录以及一些操作控件​​。这怎么可能实现?我不想使用 GridControl,因为我不想在这里显示 Excel 之类的电子表格。这怎么可能实现?

【问题讨论】:

  • 你可以继承 UserControl 并滚动你自己的布局。

标签: c# winforms dashboard


【解决方案1】:

听起来你想创建一个UserControl,可能还要加上一个自动布局面板,比如FlowLayoutPanel

简单地说,您可以创建一个UserControl,其中包含您需要的任何属性和事件(即在您的示例中,您可能有一个Title 属性和一个Data 属性),以及您需要响应的任何事件(例如,您可能有一个提供包装器事件的按钮)。然后,您可以像添加任何其他标准控件一样将控件添加到现有表单中。

就以列表形式显示数据而言,一个建议是使用Panel 并动态添加Labels。另一个想法可能只是一个简单的Label,在Text 中有换行符。

【讨论】:

  • 但是如何以List形式显示数据?我不想使用像 DataGrid 这样的 Excel 表格
  • @Volatil3 编辑了一些建议。不确定您到底在寻找什么,但请尝试一些实验。
  • 我附上了屏幕截图,行显示来自数据库的数据,实际上是记录列表。
  • @Volatil3 您可能可以使用面板和从代码中添加的标签。
猜你喜欢
  • 2012-04-13
  • 1970-01-01
  • 2015-04-22
  • 1970-01-01
  • 2022-11-03
  • 2017-04-29
  • 2018-01-10
  • 2011-12-23
  • 1970-01-01
相关资源
最近更新 更多