我有一个包含许多列的数据网格。这使它非常广泛。现在我们要向表中添加更多信息。除了删除或缩短现有列之外,我们还可以在不添加新列的情况下添加其他信息。
我们要添加的数据将是多个值之一。例如:
预计
实际
其他
对于其他情况,当值为off / on或true / false时,我们将更改行的颜色。在这种情况下,这似乎不是一个好的选择。
我们考虑的另一件事是使用图标来指示信息。
可以采取其他任何方式吗?
答案 0 :(得分:3)
我见过用网格组件实现的解决方案是有一个列选择器 - 某种弹出对话框列出了列,你可以选择你想在网格中看到哪些。您应该能够通过从网格触发弹出窗来调用此弹出窗口,例如当用户右键单击并导致上下文菜单出现时,它可能显示为一个选项。
答案 1 :(得分:1)
您可以将相关信息分组到标签中吗?
答案 2 :(得分:1)
溢出区?即表格下方的一些字段,根据所选行填充。
或者只是显示所需的最少信息,并且在点击或其他内容时弹出窗口中包含完整的详细信息。
答案 3 :(得分:1)
1)行悬停时弹出窗口 2)在网格中打开内联,并在行单击
上添加额外信息答案 4 :(得分:1)
我过去使用的一种技术是创建一个“容器”类型的类,它有自己的标签和文本框,您可以根据需要排列它们,然后将此类插入到单个网格列中。您仍然必须在绑定多个非本机“网格列”控件的控件上做一些技巧,但应该可以帮助您。然后,您实际上可以在单个网格列中为每一行提供单个容器控件...
答案 5 :(得分:0)
如果不保留要显示的列,则无法将全新数据添加到网格中。我见过的最好的解决方案是只在网格中提供显示所有记录的基本信息,然后创建一个向下钻取视图,显示一行的所有数据。下钻可以是同一形式的新视图,另一个窗口的弹出窗口,也可能是鼠标悬停弹出窗口。
我曾在使用各种快捷方式的系统上工作,在一个页面上显示最后一点信息,我发现它只是让一切变得更加混乱和难以使用。 “哦,那个小图标意味着< 插入与图标图片完全无关的东西>。”