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

Como poner un registro de un Dropdownliste como selected

Estas en el tema de Como poner un registro de un Dropdownliste como selected en el foro de .NET en Foros del Web. hola, estoy haciendole un mantenimiente a una tabla sql en asp.net en la parte del insert todo esta bien inserto en la tabla firma: nombre,cargo, ...
  #1 (permalink)  
Antiguo 24/04/2008, 11:22
 
Fecha de Ingreso: enero-2006
Mensajes: 233
Antigüedad: 18 años, 3 meses
Puntos: 2
Como poner un registro de un Dropdownliste como selected

hola,

estoy haciendole un mantenimiente a una tabla sql en asp.net

en la parte del insert todo esta bien inserto en la tabla firma: nombre,cargo, si es cliente (este campo guada 1 o 0) y guardo el id_cliente,
ovio si es cliente, ese id_cliente lo tomo de una tabla que se llama Cliente y en mi mantenimiento lo muestro en un dropdownlist,

hasta aqui todo va bien

el asunto es cuando voy a editar de = forma funciona pero con excepcion de un detalle
yo quiere que el id_cliente que guarde en la tabla Firma me salga como selected bueno asi lo asi en asp clasico.

que esra diferente porque yo ponia una rutina y en esa rutina comparaba el valor de las dos tablas y si era = entonces le ponia el selected

entonces cuado ivamos a editar me salia por default el id_liente q se habia insertado en la primera tabla, con el fin de
que si entraba solo a editar el nombre no me afectara ese valor y se mantuviera =

espero me haya explicado

este es el codigo

strConnect = "Data Source=xxx;Initial Catalog=XXX;uid=sa; pwd=XXXX"

Dim sqlselect As String = "SELECT id_firma, nombre, cargo, es_cliente, id_cliente "

sqlselect += " FROM CA_Firmas WHERE id_firma =" & id.ToString


Dim Connection As SqlConnection = New SqlConnection(strConnect)

Dim query As SqlDataAdapter = New SqlDataAdapter(sqlselect, Connection)
Dim ds As DataSet = New DataSet


query.Fill(ds)

If Not Page.IsPostBack Then
nombre.Text = ds.Tables(0).Rows(0)("nombre")
Dim es_clientef As Integer

cargo.Text = ds.Tables(0).Rows(0)("cargo")

es_clientef = ds.Tables(0).Rows(0)("es_cliente")
If (es_clientef = 1) Then
es_cliente.Checked = True
id_cliente.Visible = True

id_cliente.SelectedValue = ds.Tables(0).Rows(0)("id_cliente") '
idC = ds.Tables(0).Rows(0)("id_cliente") ' este es el id que esta en la tabal fima

End If

End If


Connection.Open()
Dim sqlselect1 As String = " SELECT [IDCLIENTE], [NOMBRE] FROM [CLIENTE]"
Dim query1 As SqlDataAdapter = New SqlDataAdapter(sqlselect1, Connection)
query1.SelectCommand.CommandType = CommandType.Text


Dim ds1 As DataSet = New Data.DataSet("CLIENTE")


query1.Fill(ds1, "CLIENTE")
id_cliente.DataSource = ds1.Tables(0)
id_cliente.DataTextField = "Nombre"
id_cliente.DataValueField = "IDCLIENTE"
id_cliente.DataBind()


gracias
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 02:15.