2010-11-09 2 views
0

Quel objet puis-je utiliser avec des lignes et des colonnes, mais pas DataTable car il ressemble à une table Excel?Lignes et colonnes du tableau C#

+6

Votre question a grandement besoin d'amélioration. J'ai voté pour le fermer puisque je n'ai aucune idée de ce que vous demandez. Par exemple, pourquoi ne pas utiliser un tableau? –

+0

Que voulez-vous dire par "ressemble à un tableau Excel"? –

+1

Vous cherchez un moyen de ** présenter ** des données, ou simplement un moyen de ** stocker ** les données dans un objet qui expose une collection de "lignes" composées chacune de plusieurs "champs/colonnes"? Il y a de nombreuses réponses possibles à cette question - essayez d'être plus précis sur ce que vous essayez d'accomplir. :) –

Répondre

1

Je voudrais utiliser BindingList<T> ou List<T>. BindingList obtiendrait mon vote, car il s'agit essentiellement d'une liste avec quelques options supplémentaires qui lui permettent d'être lié à un datagridview ou Listbox très facilement. Et il est plus léger qu'un DataTable.

Vos lignes seront chaque élément de la liste et vos colonnes seront les propriétés de chaque objet que vous liez à votre visionneuse, par exemple une vue de données. Je l'ai utilisé récemment avec une BindingList et ça s'est très bien passé.

1

En fin de compte vos options sont les suivantes:

  1. tableau Multidimensional: a[i,j] = value
  2. tableau Jagged: a[i][j] = value
  3. tableau indicé: a[i+N*j] = value

La plupart des autres classes que je peux penser, wrap un de ces types de tableaux.

Questions connexes