C#表行和列

时间:2010-11-09 20:00:05

标签: c#

我可以使用哪个具有行和列的对象,但不是DataTable,因为它看起来像Excel表?

2 个答案:

答案 0 :(得分:1)

最终你的选择是这些:

  1. 多维数组:a[i,j] = value
  2. 锯齿状阵列:a[i][j] = value
  3. 索引数组:a[i+N*j] = value
  4. 我能想到的大多数其他类,包装这些类型的数组之一。

答案 1 :(得分:1)

我会使用BindingList<T>List<T>。 BindingList会得到我的投票,因为它本质上是一个带有一些额外选项的List,可以很容易地将它绑定到datagridview或Listbox。而且它比DataTable更轻量级。

您的行将是列表中的每个项目,您的列将是绑定到查看器的每个对象的属性,例如datagridview。我最近使用了BindingList,它非常好。