Foros del Web » Programación para mayores de 30 ;) » Programación General » Visual Basic clásico »

datos de textbox a datagrill

Estas en el tema de datos de textbox a datagrill en el foro de Visual Basic clásico en Foros del Web. Muchas gracias espero me puedan ayudar. Tengo tres textbox TxtClave, TxtCantidad, TxtProducto. y un Datagrill con las columnas (0) Clave (1) Cantidad (2) Producto. Lo ...
  #1 (permalink)  
Antiguo 08/02/2007, 12:35
 
Fecha de Ingreso: septiembre-2005
Mensajes: 74
Antigüedad: 18 años, 6 meses
Puntos: 0
datos de textbox a datagrill

Muchas gracias espero me puedan ayudar.

Tengo tres textbox TxtClave, TxtCantidad, TxtProducto. y un Datagrill con las columnas (0) Clave (1) Cantidad (2) Producto.

Lo que quiero es llenar los textbox y con un boton enviar esos datos al datagrid.
Intente de esta manera pero no funciona

Grid1.Col(0) = Val (TxtClaveProd.text)
Grid1.Col(1) = Val (TxtCantidad.text)

Muchas gracias.
  #2 (permalink)  
Antiguo 08/02/2007, 14:04
 
Fecha de Ingreso: septiembre-2005
Mensajes: 74
Antigüedad: 18 años, 6 meses
Puntos: 0
Re: datos de textbox a datagrid

He resuelto mi problema en parte,Lo hice con un MSHFlexgrid y este es mi codigo.

Private Sub CmdAgregar_Click()
Grid1.TextMatrix(1, 0) = TxtClaveProd
Grid1.TextMatrix(1, 1) = TxtCantidad
Grid1.TextMatrix(1, 2) = ListUnidad
Grid1.TextMatrix(1, 3) = TxtDescripcion

Lo que hace es llenar todas las columnas de la primera fila.AHORA COMO PUEDO HACER PARA QUE CON ESTE MISMO BOTON ME LLENE LA SIG. FILA YA QUE SI VUELVO A LLENAR LOS TEXTBOX LO QUE HARA SERA ENCIAMR LOS DATOS EN LA PRIMERA FILA.

GRACIAS.
  #3 (permalink)  
Antiguo 08/02/2007, 15:17
 
Fecha de Ingreso: diciembre-2004
Mensajes: 129
Antigüedad: 19 años, 3 meses
Puntos: 0
Re: datos de textbox a datagrill

Puedes contar el total de las filas del mshflex con la propiedad rows, le restas una y esa sera la ultima fila vacia donde puedes insertar los siguientes datos
ejemplo :
xfila =mshflex.rows -1
mshflex.row =xfila
mshfkex.additem textbox1 o tambien mshflex.texmatrix(xfila,0)=textbox1....
  #4 (permalink)  
Antiguo 09/02/2007, 04:12
 
Fecha de Ingreso: noviembre-2004
Ubicación: Corrientes, Arg.
Mensajes: 129
Antigüedad: 19 años, 4 meses
Puntos: 0
Re: datos de textbox a datagrill

Lamentablemente las DataGrid no tiene la comodísima propiedad TextMatrix. Hay que establecer primero la fila con DataGrid.Row = Nº de fila, y la columna con DataGrid.Col = Nº de columna, y luego poner el contenido con DataGrid.Text = TextBox.Text.
  #5 (permalink)  
Antiguo 20/05/2010, 17:31
 
Fecha de Ingreso: mayo-2010
Mensajes: 4
Antigüedad: 13 años, 10 meses
Puntos: 0
Respuesta: datos de textbox a datagrill

Llena DataGrid con el contenido de un TextBox al presionar el boton guardar muestra inmediatamente en el DataGrid lo que tenias en tus textbox, el codigo se pega dentro del boton de guardar.




try
{


DataGrid6.AutoGenerateColumns = true;

System.Data.DataTable dtTabla=new System.Data.DataTable();

dtTabla.Columns.Add("Articulo");
dtTabla.Columns.Add("Descripcion");
dtTabla.Columns.Add("Unidad");
dtTabla.Columns.Add("Cantidad");
dtTabla.Columns.Add("Precio_Unitario");
dtTabla.Columns.Add("Importe");


if (Session["tablaMadera"] != null)
{

//txtArticuloMadera.Text = txtArticuloMadera.Text + 1;
dtTabla = (System.Data.DataTable)Session["tablaMadera"];
DataRow drFila = dtTabla.NewRow();
drFila["Articulo"] = dtTabla.Rows.Count+1;
drFila["Descripcion"] = TextBox1.Text;
drFila["Unidad"] = lblUnidadMadera.Text;
drFila["Cantidad"] = txCantidadMadera.Text;
drFila["Precio_Unitario"] = lblPUMadera.Text;
drFila["Importe"] = lblImporteMadera.Text;

dtTabla.Rows.Add(drFila);
DataGrid6.DataSource = dtTabla;

}
else
{


DataRow drFila = dtTabla.NewRow();
drFila["Articulo"] = 1;
drFila["Descripcion"] = TextBox1.Text;
drFila["Unidad"] = lblUnidadMadera.Text;
drFila["Cantidad"] = txCantidadMadera.Text;
drFila["Precio_Unitario"] = lblPUMadera.Text;
drFila["Importe"] = lblImporteMadera.Text;

dtTabla.Rows.Add(drFila);
DataGrid6.DataSource = dtTabla;

}
Session["tablaMadera"] = dtTabla;


DataGrid6.DataBind();


}
catch (Exception ex)
{
string Error = ex.Message.ToString();
}
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:30.