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
Ir a la versión completa