Avatar billede sidenius Nybegynder
22. august 2008 - 13:51 Der er 2 kommentarer og
1 løsning

Listbox problem

Hej

koden er fl.g:

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.Data.OleDb;


namespace DatabaseEksempel
{
    public partial class Boxset : Form
    {
        public Boxset()
        {
            InitializeComponent();
        }

        private void btn_Click(object sender, EventArgs e)
        {

            OleDbConnection Myconnection = null;
            OleDbDataReader dbReader = null;

            Myconnection = new OleDbConnection(@"Provider=Microsoft.Jet.OLEDB.4.0; Data Source=C:\Documents and Settings\Lars\Dokumenter\Filmliste2.mdb");
            Myconnection.Open();

            OleDbCommand cmd = Myconnection.CreateCommand();
            cmd.CommandText = "SELECT * FROM Ark1";
            dbReader = cmd.ExecuteReader();

            string Titel;
           
            while (dbReader.Read())
            {
               
                Titel = dbReader.GetValue(3).ToString();
                lb.Items.Add(Titel);
                               
            }

            dbReader.Close();
            Myconnection.Close();

        }

        private void button2_Click(object sender, EventArgs e)
        {
            OleDbConnection Myconnection = null;
            OleDbDataReader dbReader = null;

            Myconnection = new OleDbConnection(@"Provider=Microsoft.Jet.OLEDB.4.0; Data Source=C:\Documents and Settings\Lars\Dokumenter\Filmliste2.mdb");
            Myconnection.Open();

            OleDbCommand cmd = Myconnection.CreateCommand();
            cmd.CommandText = "SELECT * FROM Ark1";
            dbReader = cmd.ExecuteReader();

            string Titel;

            while (dbReader.Read())
            {

                Titel = dbReader.GetValue(6).ToString();
                lb.Items.Add(Titel);

            }

            dbReader.Close();
            Myconnection.Close();
        }

       
    }
}


jeg kan sagtens få data frem i listbox'en ved at tryppe på den første knap (button1) , men hvis jeg trykker på knap2 kommer disse data bare efter det gamle i listbox'en så jeg både har det første og det nye lige efter i hinanden nedaf. Det var meningen at man efter at trykke på knap 2 så skulle "slette" det der allerede VAR i listbox'en og vise det nye indhold. Men det sker ikke...
Avatar billede hmortensen Nybegynder
22. august 2008 - 15:10 #1
Mener at Items collectionen har en Clear metode, så du først i button2 event metoden kan skrive lb.Items.Clear();
Avatar billede sidenius Nybegynder
22. august 2008 - 15:15 #2
Tusind tak, det virker fint. Bare gi et svar retur så er der dømt points
Avatar billede hmortensen Nybegynder
23. august 2008 - 10:04 #3
Det var så lidt.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester