Retroceder   Foros del Web > Programación para sitios web > .NET > win forms

Respuesta
 
Herramientas Desplegado
Antiguo 29-dic-2007, 18:10   #1 (permalink)
gabyweb está en el buen camino
 
Avatar de gabyweb
 
Fecha de Ingreso: noviembre-2002
Ubicación: Lima
Mensajes: 280
Enviar un mensaje por MSN a gabyweb Enviar un mensaje por Skype™ a gabyweb
Pregunta Mostrar datos desde un ComboBox

Hola a todos

Tengo un combobox el cual lleno al cargar el formulario con un store procedure, una vez llenado el combo me muestra en un textbox sus datos.

Por ejemplo: Direccion, Telefono, etc

Cómo puedo hacer para que cuando elija otro item del combo los textboxes se actualicen?

O sea la idea es mostrar los datos de los items seleccionados.

Gracias por su ayuda
__________________
Gaby :adios:
gabyweb está desconectado   Responder Citando
Antiguo 31-dic-2007, 06:07   #2 (permalink)
Peterpay está en el buen camino
 
Avatar de Peterpay
 
Fecha de Ingreso: septiembre-2007
Ubicación: Mexico
Mensajes: 1.707
Enviar un mensaje por MSN a Peterpay Enviar un mensaje por Skype™ a Peterpay
Re: Mostrar datos desde un ComboBox

public partial class Form1 : Form
{
SqlConnection con = new SqlConnection("Data Source=.;initial catalog=deepra;uid=sa;pwd=;");
SqlDataAdapter ad;
CurrencyManager cur;
SqlCommandBuilder cbuilder;
DataSet ds = new DataSet();
DataRow dr;
string PageAction = "";
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
ad = new SqlDataAdapter("select * from Student", con);
cbuilder = new SqlCommandBuilder(ad);
ad.InsertCommand = cbuilder.GetInsertCommand();
ad.UpdateCommand = cbuilder.GetUpdateCommand();
ad.DeleteCommand = cbuilder.GetDeleteCommand();

ad.Fill(ds, "Stud");
TxtRoll.DataBindings.Add("Text", ds, "Stud.Roll");
TxtName.DataBindings.Add("Text", ds, "Stud.Name");
TxtAddress.DataBindings.Add("Text", ds, "Stud.Address");


cur = (CurrencyManager)this.BindingContext[ds, "Stud"];
}

private void BtnFirst_Click(object sender, EventArgs e)
{
cur.Position = 0;
}

private void BtnPrevious_Click(object sender, EventArgs e)
{
cur.Position -= 1;
}

private void BtnNext_Click(object sender, EventArgs e)
{
cur.Position += 1;
}

private void BtnLast_Click(object sender, EventArgs e)
{
cur.Position = cur.Count - 1;
}

private void BtnNew_Click(object sender, EventArgs e)
{
dr = ds.Tables["Stud"].NewRow();
TxtRoll.Text = "";
TxtName.Text = "";
TxtAddress.Text = "";
PageAction = "Add";
}

private void BtnSave_Click(object sender, EventArgs e)
{
if (PageAction == "Add")
{
dr[0] = Int32.Parse(TxtRoll.Text);
dr[1] = TxtName.Text;
dr[2] = TxtAddress.Text;
ds.Tables["Stud"].Rows.Add(dr);
ad.Update(ds.Tables["Stud"]);
}
else
{
dr = ds.Tables["Stud"].Rows[cur.Position];
dr.BeginEdit();
dr[0] = Int32.Parse(TxtRoll.Text);
dr[1] = TxtName.Text;
dr[2] = TxtAddress.Text;
dr.EndEdit();
ad.Update(ds.Tables["Stud"]);
}
}

private void BtnDelete_Click(object sender, EventArgs e)
{
ds.Tables["Stud"].Rows[cur.Position].Delete();
ad.Update(ds.Tables["Stud"]);
}

private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
{
cur.Position=comboBox1.SelectedIndex;
}


Saludos
Peterpay
Peterpay está desconectado   Responder Citando
Antiguo 31-dic-2007, 07:48   #3 (permalink)
gabyweb está en el buen camino
 
Avatar de gabyweb
 
Fecha de Ingreso: noviembre-2002
Ubicación: Lima
Mensajes: 280
Enviar un mensaje por MSN a gabyweb Enviar un mensaje por Skype™ a gabyweb
Re: Mostrar datos desde un ComboBox

Gracias "Peterpay" por tu ayuda
__________________
Gaby :adios:
gabyweb está desconectado   Responder Citando
Respuesta
Calificación: Calificación de Tema: 1 votos, 4,00 de promedio.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 01:18.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93