CLR: .Net / Mono / Boo / Otros CLR > C#

 DataGrid Con un arregle similar a un cursor VFP

(1/1)

es_binario:
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


--- Código: C# ---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.


--- Código: C# ---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.

gerloxxx:
hola, ya probaste con DataTable, que representa una tabla en memoria?

es_binario:

--- Cita de: "gerloxxx" ---hola, ya probaste con DataTable, que representa una tabla en memoria?
--- Fin de la cita ---

Muchas Gracias esa fue la solucion.


--- Código: C# --- // vamos a probar el datatable            DataTable detalle = new DataTable("Detalle");            detalle.Columns.Add(new DataColumn ("Cantidad", typeof(int)));            detalle.Columns.Add(new DataColumn ("Articulo", typeof(string)));            detalle.Columns.Add(new DataColumn("Precio Unit", typeof(double)));            detalle.Columns.Add(new DataColumn("Importe", typeof(double)));            dataGridView1.DataSource = detalle; 
Aqui les pongo el codigo que use y funciona bien, ahora necesito aprender a interactuar con los eventos en este caso el valid, para hacer los calculos aunque eso ya nada mas debe ser sql

Navegación

[0] Índice de Mensajes

Ir a la versión completa