Mensaje dentro de Acceso y trabajo con datos

Responder 
#1 - 26/02/2007 19:39:07 Reporta abuso | Link Permanente
almapase Hombre
Fecha de registro: 20/12/2006
0 post en este tema
58 posts en acceso y trabajo con datos
131 posts en todos los foros
GridView Con Item Seleccionado

Responder Citar
Hola:

Quisiera saber como hacer que un GridView, al cargar la pagina aparesca ya con un item seleccionado.

Gracias.
Volver arriba


Almapase

Chile

Respuestas
Mostrar de en 15
#2 - 14/05/2008 4:47:49 Reporta abuso | Link Permanente
el gran argentino
Usuario no registrado
RE: GridView Con Item Seleccionado

Responder Citar
CHILENO DE MIERDA!
MUERAN CHILENOS
Volver arriba

#3 - 28/02/2007 20:09:01 Reporta abuso | Link Permanente
subgurim
Fecha de registro: 01/12/2006
1 post en este tema
242 posts en acceso y trabajo con datos
1777 posts en todos los foros
RE: GridView Con Item Seleccionado

Responder Citar
PErfecto
Volver arriba

#4 - 28/02/2007 15:23:34 Reporta abuso | Link Permanente
almapase Hombre
Fecha de registro: 20/12/2006
1 post en este tema
58 posts en acceso y trabajo con datos
131 posts en todos los foros
RE: GridView Con Item Seleccionado

Responder Citar
gracias otra vez Subgurim, funciona perfecto.

protected void GridView_AllUser_RowDataBound(object sender, GridViewRowEventArgs e)
{
   if((e.Row.Cells[0].Text == Request.QueryString["UserName"
]) && !IsPostBack)
      GridView_AllUser.SelectedIndex = e.Row.RowIndex;
}

Volver arriba


Almapase

Chile

#5 - 28/02/2007 12:54:13 Reporta abuso | Link Permanente
subgurim
Fecha de registro: 01/12/2006
1 post en este tema
242 posts en acceso y trabajo con datos
1777 posts en todos los foros
RE: GridView Con Item Seleccionado

Responder Citar
Prueba con esto:

    Request.Querystring["nombredelparámetro"]

Saludos
Volver arriba

#6 - 27/02/2007 20:16:46 Reporta abuso | Link Permanente
almapase Hombre
Fecha de registro: 20/12/2006
1 post en este tema
58 posts en acceso y trabajo con datos
131 posts en todos los foros
RE: GridView Con Item Seleccionado

Responder Citar
Gracias de nuevo Subgurim:

Ya casi lo tengo, me resulta lo que quiero con este codigo:

protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
   if(e.Row.Cells[0].Text == "test" && !IsPostBack)   
      GridView1.SelectedIndex = e.Row.RowIndex;
   }

Lo que no he podido hacer es que el valor "test", debe ser variable, por supuesto, y este lo debo rescatar de un valor pasado por URL, y no lo he podido lograr. Me imagino que debe ser facil, cualquier ayuda es bienvenida.

Gracias. 

Intente con esto pero no me funciona:

if((e.Row.Cells[0].Text == (Convert.ToString(QueryStringParameter))) && !IsPostBack)





EDITADO 27/02/2007 20:39:33: Mas informacion
Volver arriba


Almapase

Chile

#7 - 27/02/2007 12:54:38 Reporta abuso | Link Permanente
subgurim
Fecha de registro: 01/12/2006
1 post en este tema
242 posts en acceso y trabajo con datos
1777 posts en todos los foros
RE: GridView Con Item Seleccionado

Responder Citar
Hola Almapase,

quizás lo mejor sería ir manejando el evento "RowDataBound" y de ahí sacar la clave que te hace falta para saber qué fila debe estar marcada por defecto...

Más o menos:

    protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
    {
        // Recoger la DataKey y si es la que buscas:
        GridView1.SelectedIndex = e.Row.RowIndex;
    }


Saludos!
Volver arriba

#8 - 26/02/2007 22:20:36 Reporta abuso | Link Permanente
almapase Hombre
Fecha de registro: 20/12/2006
1 post en este tema
58 posts en acceso y trabajo con datos
131 posts en todos los foros
RE: GridView Con Item Seleccionado

Responder Citar
Gracias, el SelectedIndex lo habia visto creo que no me sirve por que el dato que tengo para saber que fila selecionar es el DakeyName, osea poseo el campo clave de esa fila.

o quizas la pregunta adecuada seria como saber el Index de una fila en particular.

Si se te ocurre algo me dices por favor, voy a segir intentando
Volver arriba


Almapase

Chile

#9 - 26/02/2007 20:52:09 Reporta abuso | Link Permanente
sharkman
Fecha de registro: 26/01/2007
1 post en este tema
57 posts en acceso y trabajo con datos
75 posts en todos los foros
RE: GridView Con Item Seleccionado

Responder Citar

buenas, para eso debes colocar lo siguiente:

SelectedIndex
="0"

lo puedes hacer bien desde las propiedades del griedview, o desde la pagina asp agregandole ese codigo en la parte del griedview, por lo general cuando creas un griedview, se creea con selectedindex=-1 o sea q no esta seleccionado ninguno...

con el codigo q te pase se selecciona la primer fila de tu coleccion, si quieres alguna en especial pones

SelectedIndex="x"

 saludos y espero q te sirva...

Volver arriba


Sharkman (sharkman.uy@gmail.com)
Mostrar de en 15