Avatar billede baitianlong Nybegynder
26. juni 2005 - 16:32 Der er 1 kommentar og
1 løsning

Banalt problem med at update vindue

Jeg er ved at lave et hygge program som er et arkiv over film. Hoved vinduet (klassen hedder Movies) åbner et andet vindue ved tryk på en knap, og sender sig selv med.

private void ButtonNew_Click(object sender, System.EventArgs e)
{
    MovieForm mf = new MovieForm(this);
    mf.Visible = true;
}

-> constructoren i MovieForm

public MovieForm(Movies movies) {
    this.movies = movies;
    this.movielist = movies.MovieList;
    InitializeComponent();
}

...Når man så har udfyldt, og trykker "save" kommer denne metode:

private void ButtonSave_Click(object sender, System.EventArgs e) {
    string title = BoxTitle.Text;
    int year = 0;
    string director = BoxDirector.Text;
    string genre = LBoxGenre.Text;
    ArrayList actors = String2ArrayList(BoxActors.Lines);
    string story = BoxStory.Text;
    try
    {
        year = Convert.ToInt32(BoxYear.Text);
    }
    catch(Exception e1)
    {
        LabelStar.Visible = true;
    }
    movielist.Movies.Add(new Movie(title, year, director, genre, actors, story));
    movies.UpdateMovieList();
    Dispose();
}

-> Den skulle så putte en ny film ind i samlingen, opdatere det andet vindue og lukke.

public void UpdateMovieList() {
    LBoxMovies.DataSource = movies.Movies;
}

...Jeg ved ikke om det er det at skabe filmen, der giver problemer, eller det at vise dem i hovedvinduet. Der kommer ingen fejl :)
Avatar billede baitianlong Nybegynder
26. juni 2005 - 16:46 #1
Der kommer film i listen! Jeg prøvede at tilføje en Console.WriteLine med antal i listen, og det stiger fint

Så det er LBoxMovies.DataSource = movies.Movies; der ikke virker.
Avatar billede baitianlong Nybegynder
26. juni 2005 - 16:56 #2
Jeg har fået det løst. Det var banalt.

public void UpdateMovieList() {
    LBoxMovies.DataSource = null;
    LBoxMovies.DataSource = movies.Movies;
}

:)
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