Hola!

Registrándote como bakuno podrás publicar, compartir y comunicarte en privado con otros bakuos :D

Regístrame ya!

DataGridView en c#, HELP

NewBorn

Bovino Milenario
Desde
14 Mar 2006
Mensajes
1.295
hola compañeros, estoy haciendo un progra en C#, algo estilo base de datos, pero apenas me estoy iniciando con C# y no se muy bien como hacerle.

El chiste es que lo estoy haciendo de la siguiente manera: tengo una base de datos en Acces con extension .mdb, esta base de datos la enlacé a un DataGridView1, este datagrid me lo presenta de forma sencilla como una tabla excel basicamente, ya pude hacer que por medio de unos textbox pueda introducir los datos que quiera a las filas y columnas correspondientemente, lo que yo quiero saber si despues de poner la informacion, como hacerle para que esta quede guardada en mi base de datos de acces con extensión mdb. el codigo que uso es el siguiente:

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

namespace Programa_Empresa_1
{
public partial class Form3 : Form
{
Form2 prim1;
public Form3(Form2 recibe)
{
InitializeComponent();
this.prim1 = recibe;
}

private void Form3_Load(object sender, EventArgs e)
{
// TODO: esta línea de código carga datos en la tabla 'catalogo_productos1DataSet.Tabla1' Puede moverla o quitarla según sea necesario.
this.tabla1TableAdapter.Fill(this.catalogo_productos1DataSet.Tabla1);

}

private void button1_Click(object sender, EventArgs e)
{
int fila = dataGridView1.RowCount;

fila = fila - 2;
dataGridView1[0, fila].Value = textBox1.Text;
dataGridView1[1, fila].Value = textBox2.Text;
dataGridView1[2, fila].Value = textBox3.Text;
dataGridView1[3, fila].Value = textBox4.Text;
dataGridView1[4, fila].Value = textBox5.Text;
//this.chartTableAdapter.Insert(Convert.ToDecimal(textBox1.Text), Convert.ToDecimal(textBox2.Text));
this.tabla1TableAdapter.Insert(textBox1.Text,textBox2.Text,textBox3.Text,Convert.ToDecimal(textBox4.Text),Convert.ToDecimal(textBox5.Text));
//this.chartTableAdapter.Fill(this.calificacionesDataSet.Chart);
this.tabla1TableAdapter.Fill(this.catalogo_productos1DataSet.Tabla1);


}
}
}
--------
parece que ya encontre mi propio error, este era que cuando enlace el datagridview con la base de datos mbd, hice que esta se copiara en la carpeta de mi trabajo, evitando que asi las modificaciones se guardaran, asi que ya quedo, ahora me surgio otra duda, como puedo borrar la informacion de una linea completa que yo quiera y a su vez que las lineas que queden separadas se recorran la linea, o sea un ejemplo, mi base de datos tiene 10 lineas, pero quiero borrar la linea 3, para esto no quiero que quede el espacio de la linea 3 en blanco, kiero que la 4 tome su lugar y asi sucesivamente, espero explicarme, leo sus coments, gracias
 
solo con selecionar la linea y con un Button con el el evento Click, introducir esta linea de codigo:

dataGridView1.Rows.Remove(dataGridView1.CurrentRow);

espero que te sirva, cuanlquier duda o comentario estare pendiente

salu2
 
Volver
Arriba