miércoles, 5 de marzo de 2014

LLENAR DATAGRIDVIEW DESDE TEXTBOX SIN CONEXION A BASE DE DATOS


Saludos, en este primer post mostraremos como llenar una datagridview con datos obtenidos por textbox sin pasarlos por db.
Para empezar crearemos un Nuevo proyecto winform y agregaremos 4 textbox, 4 label, 1 datagridview y 1 botton que nos permitirá enviar los datos al grid.
Luego crearemos las columnas que contendrá el grid, las mismas guardaran relación con los textbox.



  El diseño quedara de este modo.





A continuación escribimos el código para enviar los datos de los textbox al grid.

       public void enviarADgv()
        {
dgvDetalles.Rows.Add(txtCodigo.Text, txtNombre.Text, txtPApellido.Text, txtSApellido.Text);

              limpiar();
        }

Usamos el método “limpiar”, para vaciar los TEXTBOX luego de enviar los datos al grid.

public void limpiar()
        {
            txtCodigo.Clear();
            txtNombre.Clear();
            txtPApellido.Clear();
            txtSApellido.Clear();
        }

Finalmente, el proyecto completo.

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;

namespace PrimerPost
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        public void enviarADgv()
        {
dgvDetalles.Rows.Add(txtCodigo.Text, txtNombre.Text, txtPApellido.Text,
txtSApellido.Text);

            limpiar();
        }

        public void limpiar()
        {
            txtCodigo.Clear();
            txtNombre.Clear();
            txtPApellido.Clear();
            txtSApellido.Clear();
        }


        private void btnEnviar_Click(object sender, EventArgs e)
        {
            enviarADgv();
        }
    }
}




Existen métodos para evitar que se agregue mas de una vez un mismo registro, pero ese caso lo veremos en un próximo post.

Hasta luego.