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

llenar un combo en c# .net

Estas en el tema de llenar un combo en c# .net en el foro de .NET en Foros del Web. hola, mi duda es como llenar un combo para asp.net en C# obteniendo los datos de una tabla en sql ok yo creo mi combo ...
  #1 (permalink)  
Antiguo 13/11/2008, 12:11
Avatar de ingeneyro  
Fecha de Ingreso: enero-2008
Ubicación: DF
Mensajes: 40
Antigüedad: 16 años, 3 meses
Puntos: 0
llenar un combo en c# .net

hola, mi duda es como llenar un combo para asp.net en C# obteniendo los datos de una tabla en sql

ok yo creo mi combo con el siguiente codigo:

sb.AppendLine("<tr>");
sb.AppendLine("<td>");
sb.AppendFormat("<select id=\"contrato\" runat=\"server\" style=\"width: 150px; left: 65px;\" >");
sb.AppendFormat("<option value=\" -1\" selected=\"selected\">Seleccione</option>");
sb.AppendFormat("</select>");
sb.AppendLine("</tr>");
sb.AppendLine("</td>");

y de esta manera si me lo pinta en el aspx

pèro ahora quiero q me lo pinte ya lleno con los datos jalados con un stored desde bs sql

alguien sabe como s epuede realizar?
  #2 (permalink)  
Antiguo 13/11/2008, 13:35
Avatar de Thumper  
Fecha de Ingreso: agosto-2004
Ubicación: Jesús María - Lima - Perú
Mensajes: 270
Antigüedad: 19 años, 8 meses
Puntos: 6
Respuesta: llenar un combo en c# .net

Hola prodias usar un for para recorrer lo que te retorna el procedure ( supongo q lo llenas en un DataSet o ArrayList)

sb.AppendLine("<tr>");
sb.AppendLine("<td>");

for "RECORRER DATASET O ARRAYLIST"
sb.AppendFormat("<select id=\"contrato\" runat=\"server\" style=\"width: 150px; left: 65px;\" >");
END FOR

sb.AppendFormat("<option value=\" -1\" selected=\"selected\">Seleccione</option>");
sb.AppendFormat("</select>");
sb.AppendLine("</tr>");
sb.AppendLine("</td>");
__________________
Martín Alexis Valdivia S.
-----------------------------
"Quisiéramos cambiar el mundo, pero Dios no nos daría el código fuente." CAP
"Si Saber No Es Un Derecho, Seguro Será Un Izquierdo." WD
  #3 (permalink)  
Antiguo 13/11/2008, 15:13
Avatar de jlbautista  
Fecha de Ingreso: enero-2007
Ubicación: Durango, Méx.
Mensajes: 175
Antigüedad: 17 años, 3 meses
Puntos: 1
Respuesta: llenar un combo en c# .net

Hola...

Dentro del CodeBehind de tu página .aspx puedes crear un método para llamar al SP y solo asignar el resultado de tu consulta al Datasource de tu ComboBox (o DropDownList) en algo como esto:

Código:
   DataTable dtTemporal = Metodo_Llamando_Al_Stored_Procedure(); // DataTable, DataSet, o algun otro objeto
   TuCombo.DataSource = dtTemporal;
   TuCombo.DataBind();
Espero te sirva
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 08:35.