GridView: quitar seleccion

12/02/2007 - 22:09 por AT Baez | Informe spam
Saludos atentos,

Os parecerá una pequeñez pero estoy intentando que el grid no aparezca con
la primera celda seleccionada y no lo consigo; por favor seriáis tan amables
de explicarme como lo puedo hacer.

Muchas gracias de antemano,

A Trujillo

Preguntas similare

Leer las respuestas

#1 andres
12/02/2007 - 22:56 | Informe spam
Verifica que no este configurada la propiedad '<SelectedRowStyle ..' para
VS2005' o '<SelectedItemStyle..' para VS2003 en sus respectivos 'datagrid' o
'GridView'.

Estas propiedades controlan la apariencia de la fila seleccionada en el
Control.


"AT Baez" wrote:

Saludos atentos,

Os parecerá una pequeñez pero estoy intentando que el grid no aparezca con
la primera celda seleccionada y no lo consigo; por favor seriáis tan amables
de explicarme como lo puedo hacer.

Muchas gracias de antemano,

A Trujillo



Respuesta Responder a este mensaje
#2 Luis Miguel Blanco
13/02/2007 - 08:31 | Informe spam
Hola AT Baez

Para conseguir esta funcionalidad que necesitas debes asignar a la propiedad
DataGridView.SelectionMode un valor de la enumeración
DataGridViewSelectionMode que permita la selección por celda independiente o
por columna, por ejemplo CellSelect o ColumnHeaderSelect. No obstante, de
forma previa a esta asignación debes hacer la siguiente operación previa.

Por defecto, la colección de columnas que muestra el control DataGridView
están configuradas para ser ordenadas al hacer clic en la cabecera del
control, por lo que en primer lugar, debes modificar este comportamiento para
cada columna, estableciendo que no puedan ser ordenadas automáticamente. A
continuación ya puedes asignar el modo de selección al grid. Te adjunto un
bloque de código como ejemplo:

//-
foreach (DataGridViewColumn colColumna in this.dataGridView1.columns)
{
colColumna.SortMode = DataGridViewColumnSortMode.NotSortable;
}

this.dataGridView1.SelectionMode =
DataGridViewSelectionMode.ColumnHeaderSelect;

// o también...
//this.dataGridView1.SelectionMode = DataGridViewSelectionMode.CellSelect;
//-

De esta forma, al ejecutar el DataGridView, la primera celda ya no aparecerá
seleccionada.

Espero que te sirva de ayuda

Un saludo
Luis Miguel Blanco
http://www.dotnetmania.com


"AT Baez" wrote:

Saludos atentos,

Os parecerá una pequeñez pero estoy intentando que el grid no aparezca con
la primera celda seleccionada y no lo consigo; por favor seriáis tan amables
de explicarme como lo puedo hacer.

Muchas gracias de antemano,

A Trujillo



Respuesta Responder a este mensaje
#3 AT Baez
13/02/2007 - 10:37 | Informe spam
¿Qué tal chicos?

Muchas gracias por vuestra ayuda.

Andrés: después de la explicación de Luis Miguel puedo ver que habías
contestado correctamente mi pregunta. Pero por mi falta de experiencia no
conseguí aplicarlo.

Con la explicación más detallada de Luis Miguel (muchas gracias por el
fragmento de código) conseguí lo que deseaba.

Por supuesto muchas gracias a los dos,
Alberto

"AT Baez" wrote in message
news:5I4Ah.2311$
Saludos atentos,

Os parecerá una pequeñez pero estoy intentando que el grid no aparezca con
la primera celda seleccionada y no lo consigo; por favor seriáis tan
amables de explicarme como lo puedo hacer.

Muchas gracias de antemano,

A Trujillo


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