Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   .NET (http://www.forosdelweb.com/f29/)
-   -   C#: Combo box pero sin accesar a datasql (http://www.forosdelweb.com/f29/c-combo-box-pero-sin-accesar-datasql-574021/)

ManuelV 08/04/2008 22:08

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)
{

???????

}

royrojas 09/04/2008 00:21

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";


ManuelV 09/04/2008 08:11

Re: C#: Combo box pero sin accesar a datasql
 
Cita:

Iniciado por royrojas (Mensaje 2355772)
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 09/04/2008 08:23

Re: C#: Combo box pero sin accesar a datasql
 
Cita:

Iniciado por ManuelV (Mensaje 2356144)
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


La zona horaria es GMT -6. Ahora son las 23:52.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.