DropDownList en DataGrid

06/12/2004 - 21:58 por German | Informe spam
Hola a todos mi problema es el siguiente.
Necesito poner en una de las columnas de un datagrid un
DropDownList, el cual tengo que llenar con un store.
Osea tengo un store para llenar el data grid, y necesito
otro store para llenar el dropdownlist, y cuando los
valores sean iguales marcarlo como selectedindex.
Esto es porque tengo dos tablas, la ppal donde guardo los
valores, y una tabla secundaria donde guardo otra info.
Por ejemplo
Tbl_1 me devuelvo
Id_auto
Id_clase
patente (esta es la ppal)
Tbl_2
Id_clase
Descripcion

Necesito llenar el DropDownlist con la Tbl_2, pero dejar
seleccionado en el valor que tenga la tbl_1

Alguien me podria tirar una idea de como hacerlo?

Gracias a todos y espero que se entienda

Preguntas similare

Leer las respuestas

#1 Eugenio Serrano
07/12/2004 - 00:59 | Informe spam
Te conviene hacer 1 solo procedimiento almacenado con todos los datos
Si realmente no puedes bueno pon los datos en distintas tablas dentro de un
dataset
Y luego creas una relacion y luego de eso haces el enlace..

Saludos,
Eugenio Serrano
NDSoft Consultoria y Desarrollo
MS MVP ASP.Net
Voluntario Ineta Latam (www.ineta.org/latam)

"German" escribió en el mensaje
news:1ac101c4dbd6$4e037430$
Hola a todos mi problema es el siguiente.
Necesito poner en una de las columnas de un datagrid un
DropDownList, el cual tengo que llenar con un store.
Osea tengo un store para llenar el data grid, y necesito
otro store para llenar el dropdownlist, y cuando los
valores sean iguales marcarlo como selectedindex.
Esto es porque tengo dos tablas, la ppal donde guardo los
valores, y una tabla secundaria donde guardo otra info.
Por ejemplo
Tbl_1 me devuelvo
Id_auto
Id_clase
patente (esta es la ppal)
Tbl_2
Id_clase
Descripcion

Necesito llenar el DropDownlist con la Tbl_2, pero dejar
seleccionado en el valor que tenga la tbl_1

Alguien me podria tirar una idea de como hacerlo?

Gracias a todos y espero que se entienda
Respuesta Responder a este mensaje
#2 Sebastian Camargo
07/12/2004 - 01:17 | Informe spam
Poder usar las columnas plantilla y ahí agregar el DropDownList y en el
Método ItemDataBound del DataGrid lo cargas con los valores del Store.
Te paso un ejemplo

private void grilla_ItemDataBound(object sender,
System.Web.UI.WebControls.DataGridItemEventArgs e)
{
DropDownList oDropDownList = new DropDownList();
if ( (e.Item.ItemType == ListItemType.Item) || (e.Item.ItemType ==
ListItemType.AlternatingItem))
{
oDropDownList =
(DropDownList)(e.Item.Cells[0].FindControl("nombreDelDropDownList"));
// acá tendrías que invocar el SP
oDropDown.DataSource = = el DataSet o DataView que te retorno el SP
oDropDownList.DataBind();
}
}

Espero que me entiendas en caso negativo avísame

Saludos
Sebastian
Respuesta Responder a este mensaje
#3 melm_2004
01/02/2005 - 00:36 | Informe spam
Eugenio Serrano wrote:

Te conviene hacer 1 solo procedimiento almacenado con todos los datos
Si realmente no puedes bueno pon los datos en distintas tablas dentro de un
dataset
Y luego creas una relacion y luego de eso haces el enlace..



-> SI TIENES YA TIENES LA RESPUESTA PUEDES ENVIARMELA
-> TENGO EL MISMO PROBLEMA gracias
-> 31/ENERO/2205
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida