Buenas tardes 
Estoy tratando de hacer que en una grilla aparezca un detalle de ventas 
Cantidad
Articulo
Precio Unitario
Importe (Precio Unitario * Cantidad)
Bueno pero sin tener una base de datos instalada o creada ninguna tabla asociada al "DataGrid"
En Foxpro Tengo la opcione de Crear un cursor que es una tabla en memoria algo asi 
CREATE CURSOR DETALLEVENT (Cantidad i, Articulo c(50), P_unit b)
una vez creade se le puede hacer inset, select o delete sql.
Bueno Estoy apenas esperimentando con el Control DataGrid que definitivamente es mejor y deseo hacer lo que mensione que regularmente hago con foxpro
hice la siguiente prueba le puse un arreglo a Mi dataGrid
- string[]-  mis_numeros  = new string[] {- “Uno”, “Dos”, “Tres”,  "Cuatro"- ,  "Cinco"};
 
- dataGridView.DataSource = mis_numeros; 
-   
Bueno el caso es que me regresa la longitud de los campos, pero en el libro del que saque tal dato tambien biene la solucion y no entiendo el por que y me gustaria que me ayudasen a enter el por que de la siguiente instruccion que arregla el problema.
- protected class Item 
- { 
-    public Item(string text) 
-    { 
-       _text = text; 
-    } 
-    public string Text 
-    { 
-       get{return _text;} 
-    } 
-    private string _text; 
- } 
-   
La instruccion anterior mas bien la clase anterior soluciona el problema de length a descripcion pero por que, y mi segunda pregunta voy en el camino correcto para hacer un detalle de datos en memori y aqui nada mas puedo agregar una columna como podria hacer las otras 3 columnas
Gracias por su atencion y ayuda.