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

DevExpress.XtraGrid Problemas al modificar el contenido

Estas en el tema de DevExpress.XtraGrid Problemas al modificar el contenido en el foro de .NET en Foros del Web. Hola foreros... Estoy desarrollando una aplicacion de escritorio con VS2008 y C#. Ademas en la empresa donde trabajo compraron el control DevExpress para desarrollar en ...
  #1 (permalink)  
Antiguo 03/01/2011, 13:15
Avatar de Porlachucha  
Fecha de Ingreso: noviembre-2008
Ubicación: Santiago
Mensajes: 172
Antigüedad: 15 años, 5 meses
Puntos: 5
DevExpress.XtraGrid Problemas al modificar el contenido

Hola foreros...

Estoy desarrollando una aplicacion de escritorio con VS2008 y C#.
Ademas en la empresa donde trabajo compraron el control DevExpress para desarrollar en esta plataforma.. hasta ahi, todo bien...
el problema: Al enlazar un GridControl mediante la propiedad datasource con un DataTable, se produce el problema de que al tratar de modificar el contenido del grid (en tiempo de ejecucion), este se resetea a su valor original una vez que se termina la edicion y se pasa a otra celda.... esto sucede con todo tipo de celdas (textboxes, comboboxes, checbox, etc) cual puede ser el error? necesito otro procedimiento para grabar los cambios en el grid de forma temporal?
aca les dejo un codigo de ejemplo

Código:
           DataTable dttDatos = new DataTable();
            dttDatos.Columns.Add("Col1",  Type.GetType("System.String"));
            dttDatos.Columns.Add("Col2",  Type.GetType("System.String"));
            dttDatos.Columns.Add("Col3",  Type.GetType("System.String"));
            dttDatos.Columns.Add("Col4",  Type.GetType("System.Int32"));
            dttDatos.Rows.Add("Cod1", "Desc1", "Hola1", 1);
            dttDatos.Rows.Add("Cod2", "Desc2", "Hola2", 2);
            dttDatos.Rows.Add("Cod3", "Desc3", "Hola3", 3);
            dttDatos.Rows.Add("Cod4", "Desc4", "Hola4", 4);
            dttDatos.Rows.Add("Cod5", "Desc5", "Hola5", 5);
            dttDatos.Rows.Add("Cod6", "Desc6", "Hola6", 6);
            dttDatos.Rows.Add("Cod7", "Desc7", "Hola7", 7);
            dttDatos.Rows.Add("Cod8", "Desc8", "Hola8", 8);

            DataTable dttDatosCombo = new DataTable();
            dttDatosCombo.Columns.Add("Col1", Type.GetType("System.String"));
            dttDatosCombo.Columns.Add("Col2", Type.GetType("System.String"));
            dttDatosCombo.Rows.Add("Cod1", "Desc1");
            dttDatosCombo.Rows.Add("Cod2", "Desc2");
            dttDatosCombo.Rows.Add("Cod3", "Desc3");
            dttDatosCombo.Rows.Add("Cod4", "Desc4");


            gridControl1.DataSource = dttDatos;

            //Set the dropdown values for the cell RepositoryItemLookUpEdit colCombo = new RepositoryItemLookUpEdit();
            //RepositoryItemLookUpEdit colCombo = new RepositoryItemLookUpEdit();
            repositoryItemLookUpEdit1.ShowHeader = true;
            repositoryItemLookUpEdit1.ShowFooter = false;
            repositoryItemLookUpEdit1.DataSource = dttDatosCombo;
            repositoryItemLookUpEdit1.DisplayMember = "Col2";
            repositoryItemLookUpEdit1.ValueMember = "Col1"; //Your DB column
            repositoryItemLookUpEdit1.TextEditStyle = DevExpress.XtraEditors.Controls.TextEditStyles.DisableTextEditor;
            repositoryItemComboBox1.NullText = "Test";

            //colGRIDCOLUMN is your DevExpress.XtraGrid.Columns.GridColumn
            //DevExpress.XtraGrid.Columns.GridColumn colGRIDCOLUMN = new DevExpress.XtraGrid.Columns.GridColumn();


            colGRIDCOLUMN.ColumnEdit = repositoryItemLookUpEdit1;
            LookUpColumnInfoCollection coll = repositoryItemLookUpEdit1.Columns;
            coll.Add(new LookUpColumnInfo("Col2", "Col2", 0));
            coll.Add(new LookUpColumnInfo("Col1", "Col1", 0)); repositoryItemLookUpEdit1.BestFit();
alguna idea de que me falta??

Saludos

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 ...
  #2 (permalink)  
Antiguo 04/01/2011, 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: DevExpress.XtraGrid Problemas al modificar el contenido

por si alguien le sirve este tema.,...

por algun extraño motivo, el enlace al datagrid no conserva los datos si no le especificas en tiempo de diseño un datatable con la estructura que deseas almacenar...

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 ...
  #3 (permalink)  
Antiguo 10/05/2012, 11:06
 
Fecha de Ingreso: enero-2009
Mensajes: 141
Antigüedad: 15 años, 3 meses
Puntos: 1
Respuesta: DevExpress.XtraGrid Problemas al modificar el contenido

Hola quetal tengo ese mismo problema pero realmente no entiendo bien tu explicación podrias ser un poco mas especifico

Gracias

Etiquetas: contenido, modificar
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 15:58.