---
title: "uppdatera ListBox när modalt fönster stängs"
type: "forum-thread"
url: "https://www.webforum.nu/amne/dotnet/90057-uppdatera-listbox-när-modalt-fönster-stängs"
topic: ".NET"
topic_url: "https://www.webforum.nu/amne/dotnet"
author: "Mc Fetto"
published: "2003-11-10T18:40:36.000Z"
updated: "2003-11-10T22:29:45.000Z"
replies: 4
views: 299
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/dotnet/90057-uppdatera-listbox-när-modalt-fönster-stängs"
---

# uppdatera ListBox när modalt fönster stängs

## #1 — Mc Fetto, 2003-11-10T18:40Z

Jag har en applikation som öppnar ett modalt fönster och man lägger till data i en collection. Problemet är att när jag stänger ner fönstret nu så är jag tvungen att uppdatera ListBox:en genom ett knapptryck.

Jag vill istället att det ska lösas när jag stänger ner fönstret automatiskt, typ onfokus el liknande. Vad finns det för funktion för detta?

Permalänk: https://www.webforum.nu/p/90057

## #2 — niko, 2003-11-10T20:59Z

Beror lite på .. Om du *vill* att listboxen alltid ska refreshas när huvudfönstret (åter)får fokus så kan du lägga det i:

```
private void DittHuvudFönster_Activated(object sender, System.EventArgs e)
{

...

}
```

(Du kan också lägga det bland den kod i det modala fönstret som lägger till ett objekt i collectionen.)

Permalänk: https://www.webforum.nu/p/1203653

## #3 — Mc Fetto, 2003-11-10T21:35Z

Fråga då, om jag vill lägga det i det modala fönstret? Så som jag gör nu så skickar jag med min collection till det modala fönstret med ByRef. Kan jag nå listboxen på något sätt därifrån?

Permalänk: https://www.webforum.nu/p/1203675

## #4 — niko, 2003-11-10T21:52Z

> Kan jag nå listboxen på något sätt därifrån?

Du *kan* ju deklarera listboxen som publik, fast det är inte särskilt snyggt.

Om du istället lägger in en publik funktion *UppdateraListBox* i din huvudfönsterklass så kommer du åt den från ditt modala formulär med:

```
((HuvudFönsterKlassNamn)this.Owner).UppdateraListBox();
```

En tredje (och bättre?) version är att du helt enkelt refreshar listboxen direkt efter anropet till *ShowDialog(this)* i huvudfönstet. Det är ju ändå modalt och kommer inte att utföras förrän dialogen stängts?

Permalänk: https://www.webforum.nu/p/1203688

## #5 — Mc Fetto, 2003-11-10T22:29Z

Helt sant, tack för hjälpen! :)

Permalänk: https://www.webforum.nu/p/1203708

---

Tråden på webben: https://www.webforum.nu/amne/dotnet/90057-uppdatera-listbox-när-modalt-fönster-stängs
