[c#] hulp nodig met mijn programma

  • Onderwerp starter Onderwerp starter snooz
  • Startdatum Startdatum
Status
Niet open voor verdere reacties.

snooz

Nieuwe gebruiker
Lid geworden
7 mei 2011
Berichten
4
zoals die titel het al zegt heb ik dus hulp nodig met mijn programma.

ik heb een programma gemaakt waarin je je programma`s kan neerzetten zodat je via dat programma elke programma kan zien en starten, alleen als je een programma toevoegd moet je eerst mijn programma afsluiten voordat het gezien wordt.

is er een manier om te zorgen dat als ik een programma toevoeg dat die meteen in een listbox wordt neergezet?

Code:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Diagnostics;

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

        private void btnUitvoeren_Click(object sender, EventArgs e)
        {
            //inladen van programma`s

            string pass = "fioretti1";
            string ip = "84.200.51.3";
            string usn = "furiogam_app";
            string dbn = "furiogam_app";

            Database.ConfigureDatabase(ip, usn, pass, dbn);
            Database.Connect();

            if (Database.Connected == true)
            {
                MessageBox.Show("open connectie");
            }

            Database.Execute(" INSERT INTO app_gegevens ( app_naam, app_pad )" + "Values ('" + textBox1.Text + "', '" + textBox2.Text +  "')");
            MessageBox.Show("succesvol toegevoegd!");
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            //inladen van programma`s

            string pass = "fioretti1";
            string ip = "84.200.51.3";
            string usn = "furiogam_app";
            string dbn = "furiogam_app";

            Database.ConfigureDatabase(ip, usn, pass, dbn);
            Database.Connect();

            //if (Database.Connected == true)
            //{
            //    MessageBox.Show("open connectie");
            //}

            // Selecteer de gegevens en weergeef deze in de listbox.
            System.Data.DataTableReader DTR = new DataTableReader(Database.Execute("SELECT app_naam, app_pad FROM app_gegevens "));
            while (DTR.Read())
            {


                string FixedString = (listView1.Items.Count + 1).ToString();

                string[] row1 = { DTR["app_naam"].ToString(), DTR["app_pad"].ToString() };
                listView1.Items.Add(FixedString).SubItems.AddRange(row1);


            }
            if (DTR.HasRows == false)
            {

                // weergeef bericht 
                MessageBox.Show("Er zijn helaas geen applicaties gevonden!", "Geen resultaat", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
        }

        private void listView1_SelectedIndexChanged(object sender, EventArgs e)
        {
            Process.Start(listView1.FocusedItem.SubItems[2].Text); 
        }

        private void update_Tick(object sender, EventArgs e)
        {
            //inladen van programma`s


            string pass = "fioretti1";
            string ip = "84.200.51.3";
            string usn = "furiogam_app";
            string dbn = "furiogam_app";

            Database.ConfigureDatabase(ip, usn, pass, dbn);
            Database.Connect();

            //if (Database.Connected == true)
            //{
            //    MessageBox.Show("open connectie");
            //}

            // Selecteer de gegevens en weergeef deze in de listbox.
            System.Data.DataTableReader DTR = new DataTableReader(Database.Execute("SELECT app_naam, app_pad FROM app_gegevens "));
            while (DTR.Read())
            {
                
                string FixedString = (listView1.Items.Count + 1).ToString();

                string[] row1 = { DTR["app_naam"].ToString(), DTR["app_pad"].ToString() };


                
            }
        }
    }

}
 
Hoe voeg je dat programma dan toe?
 
ik heb 2 tekstboxen en 1 listbox.
in 1 van die 2 tekstboxen gaat de naam die je wilt gebruiken voor het programma en de andere
tekstbox is voor het pad waar die bestand staat op je computer en als je dus op de button uitvoeren druk moet die dus in die listbox komen te staan.
 
is er nog iemand die mij misschien kan helpen met dit probleem ?
 
OK. En die twee TextBoxen wil je dus combineren in een item voor een ListBox.

Ik noem de TextBox voor de naam: textBox1 en voor het pad: textBox2. De ListBox noem ik: listBox1. (Lekker origineel ;))


Naam en pad toevoegen aan ListBox:

Code:
listBox1.Items.Add(textBox1.Text  + "(" + textBox2.Text + ")");

Dat komt er dan zo in te staan: Naam(Pad)

Zo verkrijg je de naam en het pad weer:

Code:
            string[] item = listBox1.SelectedItem.ToString().Split('(');
            string naam = item[0];
            string pad = item[1].TrimEnd(')');

Snap je?
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan