2010-11-09 57 views
0

我可以使用哪些對象具有行和列,但不能使用DataTable,因爲它看起來像一個Excel表格?C#錶行和列

+6

您的問題非常需要改進。我投票決定關閉它,因爲我不知道你在問什麼。例如,爲什麼不使用數組? – 2010-11-09 20:02:56

+0

「你看起來像一張Excel表格」究竟是什麼意思? – 2010-11-09 20:03:01

+1

你正在尋找的一種手段** **呈現的數據,或者乾脆** **存儲在一個公開「行」各由幾個「字段/列」的集合對象中的數據的一種手段?有許多可能的答案,這個問題 - 請儘量具體談談你要完成的任務。 :) – 2010-11-09 20:04:53

回答

1

我會用BindingList<T>List<T>。 BindingList會得到我的投票,因爲它本質上是一個List,它帶有一些額外的選項,可以很容易地將它綁定到datagridview或Listbox。而且它比DataTable更輕。

您的行將成爲列表中的每個項目,並且您的列將成爲您綁定到查看器的每個對象(如datagridview)的屬性。我最近使用了一個BindingList,它非常好。

1

最終你的選擇是這些:

  1. 多維數組:a[i,j] = value
  2. 交錯數組:a[i][j] = value
  3. 索引數組:我能想到的a[i+N*j] = value

的其他類,包這些類型的數組之一。