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

Respuesta
 
Herramientas Desplegado
Antiguo 08-abr-2008, 22:08   #1 (permalink)
ManuelV está en el buen camino
 
Fecha de Ingreso: octubre-2003
Mensajes: 92
C#: Combo box pero sin accesar a datasql

como puedo habilitar un combobox con dos opciones (masculino,femenino) ???

pero sin recurrir a base de datos

private void sexo ComboBox_SelectedIndexChanged(object sender, EventArgs e)
{

???????

}
ManuelV está desconectado   Responder Citando
Antiguo 09-abr-2008, 00:21   #2 (permalink)
royrojas está en el buen camino
 
Avatar de royrojas
 
Fecha de Ingreso: diciembre-2004
Mensajes: 383
Re: C#: Combo box pero sin accesar a datasql

puedes crear un datatable en codigo con esos valores y se la pasas al combo

no lo pones en el evento SelectedIndexChanged, sino que este combo lo cargas en el load de tu form.

el evento SelectedIndexChanged es para cuando seleccionas ya un valor dentro del combo el cual ya tenias que haber cargado con los valores del sexo

Código:
            DataTable dt;
            dt = new DataTable("Tabla");

            dt.Columns.Add("Codigo");
            dt.Columns.Add("Descripcion");

            DataRow dr;

            dr = dt.NewRow();
            dr["Codigo"] = "M";
            dr[1] = "Masculino";
            dt.Rows.Add(dr);

            dr = dt.NewRow();
            dr[0] = "F";
            dr[1] = "Femenino";
            dt.Rows.Add(dr);

            this.comboBox1.DataSource = dt;
            this.comboBox1.ValueMember = "Codigo";
            this.comboBox1.DisplayMember = "Descripcion";
__________________
roy rojas
sitio: DotNetcr.com | foro: ForosDotNet.com | blog: the news star
royrojas está desconectado   Responder Citando
Antiguo 09-abr-2008, 08:11   #3 (permalink)
ManuelV está en el buen camino
 
Fecha de Ingreso: octubre-2003
Mensajes: 92
Re: C#: Combo box pero sin accesar a datasql

Cita:
Iniciado por royrojas Ver Mensaje
puedes crear un datatable en codigo con esos valores y se la pasas al combo

no lo pones en el evento SelectedIndexChanged, sino que este combo lo cargas en el load de tu form.

el evento SelectedIndexChanged es para cuando seleccionas ya un valor dentro del combo el cual ya tenias que haber cargado con los valores del sexo

Código:
            DataTable dt;
            dt = new DataTable("Tabla");

            dt.Columns.Add("Codigo");
            dt.Columns.Add("Descripcion");

            DataRow dr;

            dr = dt.NewRow();
            dr["Codigo"] = "M";
            dr[1] = "Masculino";
            dt.Rows.Add(dr);

            dr = dt.NewRow();
            dr[0] = "F";
            dr[1] = "Femenino";
            dt.Rows.Add(dr);

            this.comboBox1.DataSource = dt;
            this.comboBox1.ValueMember = "Codigo";
            this.comboBox1.DisplayMember = "Descripcion";
ese codigo lo encierro dentro de un private void ???

agradezco tu ayuda, mil gracias
ManuelV está desconectado   Responder Citando
Antiguo 09-abr-2008, 08:23   #4 (permalink)
ManuelV está en el buen camino
 
Fecha de Ingreso: octubre-2003
Mensajes: 92
Re: C#: Combo box pero sin accesar a datasql

Cita:
Iniciado por ManuelV Ver Mensaje
ese codigo lo encierro dentro de un private void ???

agradezco tu ayuda, mil gracias


disculpa, me habia confundido..
ya lo hize dentro del load form

me resulto!

gracias
ManuelV está desconectado   Responder Citando
Respuesta

No hay votos aún.


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 14:16.


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