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

Editar celdas en un datagrid

Estas en el tema de Editar celdas en un datagrid en el foro de .NET en Foros del Web. hola a todos tengo un problema con mi datagrid en c # tendo la cantidad y el importe en dos celdas diferentes , y cuando ...
  #1 (permalink)  
Antiguo 12/07/2010, 11:48
 
Fecha de Ingreso: mayo-2010
Mensajes: 13
Antigüedad: 13 años, 11 meses
Puntos: 0
Editar celdas en un datagrid

hola a todos tengo un problema con mi datagrid en c #
tendo la cantidad y el importe en dos celdas diferentes , y cuando yo ingrese la cantidad quiero que se multiplique por el importe seria algun evento similar al text_Changed pero no se como ingresarlo muchas gracias por su ayuda:::
nota el importe lo pongo sepues de haber elegido el producto de un comboBox tambien del datagrid
  #2 (permalink)  
Antiguo 12/07/2010, 13:16
Avatar de Porlachucha  
Fecha de Ingreso: noviembre-2008
Ubicación: Santiago
Mensajes: 172
Antigüedad: 15 años, 5 meses
Puntos: 5
Respuesta: Editar celdas en un datagrid

lo mejor para esto, es usar el evento EditingControlShowing asociado al datagridview

Código:
        private void dgvMiDataGridView_EditingControlShowing(object sender, DataGridViewEditingControlShowingEventArgs e)
        {
            try
            {
                TextBox Tbx = e.Control as TextBox;
                ComboBox Cbx = e.Control as ComboBox;

                if (Cbx != null)
                {
                    Cbx.Validated -= new EventHandler(Cbx_ValidaIngresoComboBox);
                    Cbx.Validated += new EventHandler(Cbx_ValidaIngresoComboBox);
                }

                if (Tbx != null)
                {
                    Tbx.Validated -= new EventHandler(Tbx_ValidaIngresoTexto);
                    Tbx.Validated += new EventHandler(Tbx_ValidaIngresoTexto);
                }

            }
            catch (Exception)
            {
                throw;
            }
        }
luego te creas las funciones que validan los datos tanto del combobox como del textbox

Código:
        private void Tbx_ValidaIngresoTexto(object sender, EventArgs e)
        {
            try
            {
                #region Obtiene Valores
                string sValorVariable = ((TextBox)sender).Text.Trim();
                int iFilaEditada = dgvMiDataGridView.CurrentRow.Index;

                el resto de tu codigo....

             }
        }
Plch
__________________
Nada mas patetico que "detestar" a Intel o Microsoft o Windows o Apple ... apuesto que eres el tipico teton espinilluo y pajero que usa Linux para sentirse capo ...

Etiquetas: celdas, datagrid
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 10:56.