Foros del Web » Programación para mayores de 30 ;) » .NET »

Guardar una fila de un DataGridView en C#

Estas en el tema de Guardar una fila de un DataGridView en C# en el foro de .NET en Foros del Web. Buenas! Necesito apoyo para una aplicación con C # usando DataGridView. Estoy registrando un nuevo curso, en el DGV me muestran todas las carreras disponibles, ...
  #1 (permalink)  
Antiguo 22/10/2011, 01:41
 
Fecha de Ingreso: mayo-2011
Mensajes: 15
Antigüedad: 13 años, 6 meses
Puntos: 0
Mensaje Guardar una fila de un DataGridView en C#

Buenas!

Necesito apoyo para una aplicación con C # usando DataGridView.


Estoy registrando un nuevo curso, en el DGV me muestran todas las carreras disponibles, yo le relleno los datos necesarios a un de las carreras que irá relacionada con el curso que estoy registrando, lo selecciono y hago clic en guardar y que sea guardado en mi BD. Pero eso sí, cuando hago clic en Nuevo para registrar nuevo curso, sólo deben aparecer las carreras aún no asignadas a un curso.


El siguiente código es la muestra de las carreras ya registradas, y la muestra de la hora de teoria, hora de laboratio, total (hora+teoria), y si es que el curso actual está asigando a la carrera. Pero esto muestra cuando yo he hecho registros mediante el SQL Server.

Código:
 

 void datagrid_curso()
        {

            tabCarrera = dset.Tables["Carrera"];
            dgCursos.Width = 350;
            dgCursos.Columns.Add("carrera", "Carrera");
            dgCursos.Columns["carrera"].Width = 90;

           

            int m = 0;
            foreach (DataRow row in tabCarrera.Rows)
            {
                dgCursos.Rows.Add();

                dgCursos.Rows[m].Cells["carrera"].Value = row["carrera"];
                m++;

            }
  
        }
        void datagrid_curso1()
        {
         
            tabCurso = dsetCurso.Tables["Curso"];
            dgCursos.Columns.Add("horaT", "Teoria");
            dgCursos.Columns["horaT"].Width = 40;
            dgCursos.Columns.Add("horaL", "Laboratorio");
            dgCursos.Columns["horaL"].Width = 65;
            dgCursos.Columns.Add("total", "Total");
            dgCursos.Columns["total"].Width = 40;
      
            DataGridViewCheckBoxColumn chk = new DataGridViewCheckBoxColumn();
            chk.Name = "Asignacion";
            dgCursos.Columns.Add(chk);
 
            int m = 0;
            foreach (DataRow rowcurso in tabCurso.Rows)
            {
               
                dgCursos.Rows[m].Cells["horaT"].Value = rowcurso["horaT"];
                dgCursos.Rows[m].Cells["horaL"].Value = rowcurso["horaL"];
                dgCursos.Rows[m].Cells["total"].Value = rowcurso["total"];
               dgCursos.Rows[m].Cells["asignacion"].Value = rowcurso["asign"];
                m++;

            }
         

        }
        void datagrid_suma()
        {
            foreach(DataGridViewRow row in dgCursos.Rows)
            {
                
             suma=Convert.ToInt32(row.Cells["horaT"].Value)+Convert.ToInt32(row.Cells["horaL"].Value);
                Convert.ToInt32(row.Cells["total"].Value=suma);
            }
        }
Ahora necesito hacerlo desde el form. Espero puedan apoyarme.

Saludos
  #2 (permalink)  
Antiguo 25/10/2011, 11:22
Avatar de alan_69niupi  
Fecha de Ingreso: junio-2011
Mensajes: 200
Antigüedad: 13 años, 5 meses
Puntos: 17
Respuesta: Guardar una fila de un DataGridView en C#

Disculpa no entendi bien que es lo que quieres.
  #3 (permalink)  
Antiguo 25/10/2011, 11:30
Avatar de Aquaventus  
Fecha de Ingreso: junio-2010
Ubicación: Lima-Peru , En el alba de la naturaleza
Mensajes: 2.105
Antigüedad: 14 años, 5 meses
Puntos: 267
Respuesta: Guardar una fila de un DataGridView en C#

Yo tampoco entendí...
__________________
Internet es tener todo el conocimiento global a tu disposición.
Desarrollo de Software - Ejemplos .Net

Etiquetas: c#, datagridview
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 13:45.