以二维形式向用户呈现三维数据的好方法是什么?

时间:2011-06-14 22:14:46

标签: user-interface datatable language-agnostic

起初这可能看起来很奇怪,但让我通过例子来解释。请注意,我主要是从C#角度来看这个问题,但这个问题本身与语言无关。

如果我们要向用户显示一系列值,则ListViewComboBox之类的内容是向用户显示数据的好方法。我认为这是一维数据。

如果我们有一个值表显示给用户,那么像DataGridView这样的东西可以满足我们的需求。我认为这是二维数据。

希望我现在对三维数据的意义是有意义的。在平面屏幕上显示此信息的好方法是什么?目前,我正在使用ListViewDataGridView的组合,并将DataGridView更新为ListView更改中的所选项目 - 但我很好奇如果还有其他人用于此问题的技术。

1 个答案:

答案 0 :(得分:2)

您可能对Jennifer Tidwell的用户界面模式书“Designing Interfaces”(O'Reilly,2006)中的“显示复杂数据”一章感兴趣。

例如,Tidwell描述了一种“小倍数”模式,其中一些维度在两维或三维上平铺。

爱德华·图夫特的书也可能引起人们的兴趣;例如,“定量信息的视觉显示”。

您当前使用的模式的一个名称是“master-detail”。我认为Tidwell称之为别的。