Culture Names





using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.Globalization;

namespace CultureNames_II
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            Application.Exit();
        }

        private void button2_Click(object sender, EventArgs e)
        {        
            List<string> list = new List<string>();
            foreach (CultureInfo ci in CultureInfo.GetCultures(CultureTypes.AllCultures))
            {
                string specName = "(none)";
                try
                {
                    specName = CultureInfo.CreateSpecificCulture(ci.Name).Name; }
                catch { }

                list.Add(string.Format("{0,-40}{1,-30}{2}",ci.Name,specName,ci.EnglishName)+"\n");          

            }

           list.Sort();            
            foreach (string str in list)
                textBox1.AppendText(str);          
        }
    }
}


NO he sido capaz de alinear las tres columnas. Si alguien sabe como hacerlo le ruego me lo diga.
He probado todo tipo de combinaciones de string.Format, pero no he sido capaz. La imagen que he puesto es la que mas alineadas están, pero por arriba y por abajo son un desastre.

A esto me refiero:



https://msdn.microsoft.com/es-es/library/ee825488(d=printer,v=cs.20).aspx?f=255&mspperror=-2147217396

http://docwiki.embarcadero.com/RADStudio/Seattle/en/Language_Culture_Names,_Codes,_and_ISO_Values

http://timtrott.co.uk/culture-codes/



No hay comentarios:

Publicar un comentario

Nota: solo los miembros de este blog pueden publicar comentarios.