请注意,我不是在询问如何实现或编码多列列表.
有两种方法可以对多列列表进行排序:水平和垂直.许多Microsoft System.Web.UI.WebControl都有一个RepeatDirection属性,提供这两个选项.我确信其他框架也提供这些方向选项.
以下是两个选项的示例:
水平排序(按字母顺序)
* Ash * Beech * Cedar * Date * Elm * Fir * Grape * Hawthorn * Ivy
水平排序(数字)
1. Ash 2. Beech 3. Cedar 4. Date 5. Elm 6. Fir 7. Grape 8. Hawthorn 9. Ivy
垂直排序(按字母顺序)
* Ash * Date * Grape * Beech * Elm * Hawthorn * Cedar * Fir * Ivy
垂直排序(数字)
1. Ash 4. Date 7. Grape 2. Beech 5. Elm 8. Hawthorn 3. Cedar 6. Fir 9. Ivy
垂直排序是许多.Net Web多列列表控件(例如CheckBoxList)的默认行为.
我研究了这个主题,看看我在大学时使用的常用文档格式标准(APA,MLA,芝加哥),但我发现没有任何与多列列表有关的内容.
是否有用于指定多列列表排序方向的实际参数或文档格式标准/准则/规则?
解决方法
我个人会想到从右到左,从上到下的“阅读顺序”最有意义 – 然而,在这种情况下,我开始怀疑这一点.
我想用眼睛更容易“扫描”可能是垂直的,因为扫描左对齐文本的前几个字符要比扫描并查看列化文本的第一个字符要容易得多.