我应该使用什么来在窗口窗体中显示“时间表”

本文关键字:时间表 显示 窗体 窗口 什么 我应该 | 更新日期: 2023-09-27 18:37:17

我正在开发一个应用程序来显示时间表。假设我有一个 2D 项目数组,我想将它们显示在带有行标题和列标题的 2D 网格中(dayOfWeek x time)。我还需要能够根据内容更改每个单元格的背景颜色(例如,如果位置 [x,y] 的项目名称为空,我想在该位置显示带有红色背景的单元格。

我能做的是排列一堆文本框来形成一个表格(因为我有一个固定的数组大小)。但是,这种方法似乎有点太复杂了,我可以想象有一些更简单的方法可以做到这一点。列表视图也许?

所以我要问的是:我应该使用什么最好的工具或Windows表单来解决我的问题?我不是在寻找一个完整的解决方案,只是一个小提示/指南。提前感谢!

我应该使用什么来在窗口窗体中显示“时间表”

详细信息模式下的 Windows.Forms 列表视图应该能够执行所需的操作。

您可以使用

ListView添加带有myListView.Columns.Add("whatever",width)的列,也可以使用myListView.ForeColor = redColor更改单元格颜色。红色颜色是一种颜色类型。