Sigue problema con datagrid

26/06/2007 - 16:59 por Jaime Andres | Informe spam
Hola a todos,

El problema que tengo es cuando cargo un datagrid con muchas columnas
aparece la barra de desplazamiento horizontal, si me desplazo con esta y dejo
el cursor sobre una celda de una de las columnas que no podia ver y vuelvo a
cargar los datos del datagrid la barra de desplazamiento vuelve al inicio
pero el texto que estaba sobre la celda donde tenia el cursor queda fijo en
la pantalla, e
probrado limpiando el datagrid y volviendolo a cargar, refrescandolo,
ocultando el datagrid, inhabilitandolo pero no lo quita, solo lo quita si
cierro el formulario. Alguien sabe como solucionar esto o si estoy haciendo
algo mal??

Muchas gracias por las sugerencias.

Preguntas similare

Leer las respuestas

#1 Jowie
26/06/2007 - 17:32 | Informe spam
On 26 jun, 16:59, Jaime Andres
wrote:
Hola a todos,

El problema que tengo es cuando cargo un datagrid con muchas columnas
aparece la barra de desplazamiento horizontal, si me desplazo con esta y dejo
el cursor sobre una celda de una de las columnas que no podia ver y vuelvo a
cargar los datos del datagrid la barra de desplazamiento vuelve al inicio
pero el texto que estaba sobre la celda donde tenia el cursor queda fijo en
la pantalla, e
probrado limpiando el datagrid y volviendolo a cargar, refrescandolo,
ocultando el datagrid, inhabilitandolo pero no lo quita, solo lo quita si
cierro el formulario. Alguien sabe como solucionar esto o si estoy haciendo
algo mal??

Muchas gracias por las sugerencias.



Y no puedes seleccionar la primera celda antes de refrescar? es una
sugerencia.
Respuesta Responder a este mensaje
#2 Jaime Andres
26/06/2007 - 17:51 | Informe spam
Hola Jowie,

lo probe de esta forma:
dg.CurrentCell = new DataGridCell(0, 0);

luego limpio el datagrid antes de cargarlo nuevamente, pero no funciona
sigue quedando el texto fijo

Saludos
Respuesta Responder a este mensaje
#3 Jowie
27/06/2007 - 09:54 | Informe spam
Buenas,

He probado a cargar un grid fila a fila y a cargarlo con un dataSet y
en ninguno de los dos casos me pasa lo que dices, al refrescar se
selecciona la primera celda y primera fila pero no deja ningun texto
en la pantalla sea cual sea la celda que estuviera seleccionada,
¿Puedes poner el trozo de codigo donde cargas el grid?, ¿Has probado a
hacer un .Refresh() o un .Invalidate() del formulario o del grid?

Un saludo.
Respuesta Responder a este mensaje
#4 Jaime Andres
27/06/2007 - 21:24 | Informe spam
Hola,

simplemente descargo el datagrid y vuelvo y lo cargo, asi:
dgPagos.DataSource = null;
dgPagos.TableStyles[0].MappingName = dsConsulta.Tables[0].TableName;
dgPagos.DataSource = dsConsulta.Tables[0];

sigo sin entender porque, es la primera vez que me pasa eso con un datagrid.

saludos y gracias por tomarte el tiempo de ayudarme
Respuesta Responder a este mensaje
#5 Jowie
28/06/2007 - 08:46 | Informe spam
simplemente descargo el datagrid y vuelvo y lo cargo, asi:
dgPagos.DataSource = null;
dgPagos.TableStyles[0].MappingName = dsConsulta.Tables[0].TableName;
dgPagos.DataSource = dsConsulta.Tables[0];



Lo siento, he provado esto mismo y no me hace lo que te pasa a ti, yo
estoy utilizando el framework 2.0 puede ser por eso. Lo ultimo que se
me ocurre es que tengas alguna propiedad del tableStyle o del dataGrid
mal, yo quitaria el control y lo volveria a añadir para que se
pusieran las propiedades por defecto y volveria a probar, si eso no lo
soluciona prueba que no te este pasando solo en tu equipo y sino
intenta cambiar de control.

Un saludo.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida