viernes, 10 de junio de 2011

Country List Combobox C#- Listado de Paises en Combobox

hola aca les traigo un codigo para que el combobox se cargue con los paises de la configuracion regional que viene en el windows, para esto vamos a utilizar un combobox y un textbox que se cargara con el valor que elijamos del combo, mas o menos asi:
para esto van a poner este using:
using System.Globalization;

ahora en el Load del formulario ponen este codigo:
Dictionary objDic = new Dictionary();
            foreach (System.Globalization.CultureInfo getinfo in System.Globalization.CultureInfo.GetCultures(System.Globalization.CultureTypes.SpecificCultures))
            {
                System.Globalization.RegionInfo objregioninfo = new System.Globalization.RegionInfo(getinfo.Name);
                if (!objDic.ContainsKey(objregioninfo.DisplayName))
                {
                    objDic.Add(objregioninfo.DisplayName, objregioninfo.TwoLetterISORegionName.ToLower());
                }
            }
            var ob = objDic.OrderBy(p => p.Key);
            foreach (KeyValuePair val in ob)
            {
                comboBox1.Items.Add(val.Key);
            }

ahora para que el textbox se cargue al seleccionar el combo se van al evento SelectedIndexChanged y escriben lo siguiente:

private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
        {
            textBox1.Text = this.comboBox1.GetItemText(this.comboBox1.SelectedItem);
        }

eso seria todo hasta una proxima, gracias x su visita :)

0 comentarios:

Publicar un comentario