Foros del Web » Programación para mayores de 30 ;) » C/C++ »

[SOLUCIONADO] cargar config.ini en listbox

Estas en el tema de cargar config.ini en listbox en el foro de C/C++ en Foros del Web. Hola amigos de esta gran comunidad, les comento: estoy haciendo una aplicacion y necesito que en un listbox , me aparezca el contenido del config.ini, ...
  #1 (permalink)  
Antiguo 02/03/2013, 11:45
 
Fecha de Ingreso: agosto-2012
Mensajes: 17
Antigüedad: 11 años, 8 meses
Puntos: 0
cargar config.ini en listbox

Hola amigos de esta gran comunidad, les comento: estoy haciendo una aplicacion y necesito que en un listbox , me aparezca el contenido del config.ini, la cuestion es que no me aparece el contenido del config.ini en el listbox y no se que me falta o que esta mal, les dejo los codigos, desde ya gracias y saludos


Contenido del config.ini

Código:
[List]
1=San Siro
2=Camp Nou
3=Estadio Del Nuevo Triunfo
4=Stade de Sagittaire
5=Stade Louis II
6=Old Trafford
7=Ville Marie Stadium
8=Bristol Mary Stadium
9= Mohamed Lewis Stadium
10=Konami Stadium
11=Nouvo Stadio della Juventus
12=Stadio Olimpico
13=Estadio de Escorpiao
14=Stadio Orione
15=Rose Park Stadium
16=Santiago Bernabeu
17=Royal London Stadium
18=Burg Stadion
19=Estadio do Morumbi
20=Estadio Urbano Caldeira
21=Estadio Da Luz
22=Estadio Do Dragao
23=Estadio Jose Alvalade
24=Stade de France
25=Wemblem Stadium
26=Estadio De Palenque
27=Estadio Amazonas
28=Giuseppe Meazza
29=Saitama Stadium 2002
30=Allianz Arena
31=Camp de Mestalla
32=Vicente Calderon
33=Ciutat de Valencia
34=Reyno de Navarra
35=Ramon Sanchez Pizjuan
36=La Rosaleda
37=Estadio RCD Espanyol
38=Campo San Mames
39=Benito Villamarin
40=Coliseum Alfonso Perez
41=Nuevo Los Carmenes
42=lBerostar Estadi
43=Anoeta
44=Campo de Futbol de Vallecas
45=Estadio de La Romareda





Clase Ini (esto me parece que esta bien)

Código:
using System;
using System.IO;
using System.Runtime.InteropServices;
using System.Text;

namespace Ini
{
    class IniFile
    {
        public string path;

        [DllImport("kernel32")]
        private static extern long WritePrivateProfileString(string section, string key, string val, string filePath);
        [DllImport("kernel32")]
        private static extern int GetPrivateProfileString(string section, string key, string def, StringBuilder retVal, int size, string filePath);

        public IniFile(string INIPath)
        {
            path = INIPath;
        }
        public void IniWriteValue(string Section, string Key, string Value)
        {
            WritePrivateProfileString(Section, Key, Value, this.path);
        }
        public string IniReadValue(string Section, string Key)
        {
            StringBuilder temp = new StringBuilder(255);
            int i = GetPrivateProfileString(Section, Key, "", temp, 255, this.path);
            return temp.ToString();

        }
    }
}


El codigo fuente


Código:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.IO;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.Diagnostics;
using Ini;

namespace selector
{
    public partial class Form1 : Form
    {
        int gameplan = 0;
        string addScoreboard;
        public Form1()
        {
            InitializeComponent();
            string[] Scoreboardfolder = Directory.GetDirectories(@".\data\Stadiums");
            foreach (string subfolder in Scoreboardfolder)
            {
                addScoreboard = subfolder.Substring(16, subfolder.Length - 16);
                listBox1.Items.Add(addScoreboard);
            }
        }


        private void Form1_Load(object sender, EventArgs e)
        {
            


            #region ADD stadium
            IniFile stadium = new IniFile(Application.StartupPath + @"./data/Stadiums/config.ini");
            if (stadium.IniReadValue("List", "Replace") != "")
            {
                listBox2.SelectedIndex = Convert.ToInt32(stadium.IniReadValue("List", "Replace"));
            }
            listBox2.Items.Add(stadium.IniReadValue("List", "1") + " " + stadium.IniReadValue("Replace", "1"));
            listBox2.Items.Add(stadium.IniReadValue("List", "2") + " " + stadium.IniReadValue("Replace", "2"));
            listBox2.Items.Add(stadium.IniReadValue("List", "3") + " " + stadium.IniReadValue("Replace", "3"));
            listBox2.Items.Add(stadium.IniReadValue("List", "4") + " " + stadium.IniReadValue("Replace", "4"));
            listBox2.Items.Add(stadium.IniReadValue("List", "5") + " " + stadium.IniReadValue("Replace", "5"));
            listBox2.Items.Add(stadium.IniReadValue("List", "6") + " " + stadium.IniReadValue("Replace", "6"));
            listBox2.Items.Add(stadium.IniReadValue("List", "7") + " " + stadium.IniReadValue("Replace", "7"));
            listBox2.Items.Add(stadium.IniReadValue("List", "8") + " " + stadium.IniReadValue("Replace", "8"));
            listBox2.Items.Add(stadium.IniReadValue("List", "9") + " " + stadium.IniReadValue("Replace", "9"));
            listBox2.Items.Add(stadium.IniReadValue("List", "10") + " " + stadium.IniReadValue("Replace", "10"));
            listBox2.Items.Add(stadium.IniReadValue("List", "11") + " " + stadium.IniReadValue("Replace", "11"));
            listBox2.Items.Add(stadium.IniReadValue("List", "12") + " " + stadium.IniReadValue("Replace", "12"));
            listBox2.Items.Add(stadium.IniReadValue("List", "13") + " " + stadium.IniReadValue("Replace", "13"));
            listBox2.Items.Add(stadium.IniReadValue("List", "14") + " " + stadium.IniReadValue("Replace", "14"));
            listBox2.Items.Add(stadium.IniReadValue("List", "15") + " " + stadium.IniReadValue("Replace", "15"));
            listBox2.Items.Add(stadium.IniReadValue("List", "16") + " " + stadium.IniReadValue("Replace", "16"));
            listBox2.Items.Add(stadium.IniReadValue("List", "17") + " " + stadium.IniReadValue("Replace", "17"));
            listBox2.Items.Add(stadium.IniReadValue("List", "18") + " " + stadium.IniReadValue("Replace", "18"));
            listBox2.Items.Add(stadium.IniReadValue("List", "19") + " " + stadium.IniReadValue("Replace", "19"));
            listBox2.Items.Add(stadium.IniReadValue("List", "20") + " " + stadium.IniReadValue("Replace", "20"));
            listBox2.Items.Add(stadium.IniReadValue("List", "21") + " " + stadium.IniReadValue("Replace", "21"));
            listBox2.Items.Add(stadium.IniReadValue("List", "22") + " " + stadium.IniReadValue("Replace", "22"));
            listBox2.Items.Add(stadium.IniReadValue("List", "23") + " " + stadium.IniReadValue("Replace", "23"));
            listBox2.Items.Add(stadium.IniReadValue("List", "24") + " " + stadium.IniReadValue("Replace", "24"));
            listBox2.Items.Add(stadium.IniReadValue("List", "25") + " " + stadium.IniReadValue("Replace", "25"));
            listBox2.Items.Add(stadium.IniReadValue("List", "26") + " " + stadium.IniReadValue("Replace", "26"));
            listBox2.Items.Add(stadium.IniReadValue("List", "27") + " " + stadium.IniReadValue("Replace", "27"));
            listBox2.Items.Add(stadium.IniReadValue("List", "28") + " " + stadium.IniReadValue("Replace", "28"));
            listBox2.Items.Add(stadium.IniReadValue("List", "29") + " " + stadium.IniReadValue("Replace", "29"));
            listBox2.Items.Add(stadium.IniReadValue("List", "30") + " " + stadium.IniReadValue("Replace", "30"));
            listBox2.Items.Add(stadium.IniReadValue("List", "31") + " " + stadium.IniReadValue("Replace", "31"));
            listBox2.Items.Add(stadium.IniReadValue("List", "32") + " " + stadium.IniReadValue("Replace", "32"));
            listBox2.Items.Add(stadium.IniReadValue("List", "33") + " " + stadium.IniReadValue("Replace", "33"));
            listBox2.Items.Add(stadium.IniReadValue("List", "34") + " " + stadium.IniReadValue("Replace", "34"));
            listBox2.Items.Add(stadium.IniReadValue("List", "35") + " " + stadium.IniReadValue("Replace", "35"));
            listBox2.Items.Add(stadium.IniReadValue("List", "36") + " " + stadium.IniReadValue("Replace", "36"));
            listBox2.Items.Add(stadium.IniReadValue("List", "37") + " " + stadium.IniReadValue("Replace", "37"));
            listBox2.Items.Add(stadium.IniReadValue("List", "38") + " " + stadium.IniReadValue("Replace", "38"));
            listBox2.Items.Add(stadium.IniReadValue("List", "39") + " " + stadium.IniReadValue("Replace", "39"));
            listBox2.Items.Add(stadium.IniReadValue("List", "40") + " " + stadium.IniReadValue("Replace", "40"));
            listBox2.Items.Add(stadium.IniReadValue("List", "41") + " " + stadium.IniReadValue("Replace", "41"));
            listBox2.Items.Add(stadium.IniReadValue("List", "42") + " " + stadium.IniReadValue("Replace", "42"));
            listBox2.Items.Add(stadium.IniReadValue("List", "43") + " " + stadium.IniReadValue("Replace", "43"));
            listBox2.Items.Add(stadium.IniReadValue("List", "44") + " " + stadium.IniReadValue("Replace", "44"));
            listBox2.Items.Add(stadium.IniReadValue("List", "45") + " " + stadium.IniReadValue("Replace", "45"));
            #endregion
            
        }

Etiquetas: int, listbox, string
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 20:09.