我有一个关于C#的问题
我正在制作一个程序来保存我的所有日常任务,我需要在某种面板/列表中显示它们,我尝试使用gridview它工作正常,但我不想要一个“表“看,我宁愿想要一些访问数据库外观,所以它创建一个新的文本框/标签可能是一个有几个信息的面板 - 得到任何建议吗?如果它可以轻松实现。
答案 0 :(得分:1)
如果您只想使用WindowsForms
,您可以定义一个UserTaskControl:UserControl
,其中包含单个条目所需的唯一控件集。
假设您需要单个条目才能拥有标题, StartDate , EndDate ,描述,所以你可以使用4个TextBoxes
或2个TextBoxes和2个Calendar
控件创建控件(设计选择问题)。
在主窗口TableLayoutPanel上定义之后,在运行时添加UserTaskControl
的新实例,以便在任务列表中需要新条目。
如果你想让事情变得更好,可以考虑使用WPF
,因为你也可以使用UI Virtualization
技术(只有一个例子),可以制作一个关于WindowsForms
的差异,如果您的列表中有太多条目(太多是应用程序特定的度量,显然)。但是在这种情况下你需要学习WPF并学会以一种好的方式使用它,这是做恕我直言的正确的事情,但取决于你有多少时间。
希望这有帮助。
答案 1 :(得分:0)
带有复选框的列表视图,以便在您完成它们时进行检查?您可以使项目可编辑或放入“编辑面板”以用于编辑值。
所以你有:
我做了这个作为任务跟踪器的工作。