nazwa ofd nie istnieje w biezacym kontekscie

0

screenshot-20211118200530.png

Jak pozbyc sie bledu "nazwa ofd nie istnieje w biezacym kontekscie"? linijka 40,42,43 ... wiem ze jak wkleje jesteszcze raz "OpenFileDialog ofd = new OpenFileDialog();" tylko tym razem wewnatrz private void button3_Click to problem znika, ale mi bardziej chodzi zeby to zadeklarowac globalnie zeby nie musiec z kazdym private void'ie dodawac tego samego

1

Zadeklaruj te ofd jako pole klasy. Bo teraz probujesz sie dostac do czegos co zadeklarowales w innej metodzie.

0

@kzkzg: jestem zielony, dopiero zaczynam ... moglbys podac jakis przyklad jak to powinno wygladac?

2

Dodaj OpenFileDialog ofd; do 15 linijki a z 23 usun OpenFileDialog z początku.

I wklejaj kod jako tekst.

0

Rozwiązanie tego problemu jest banalne i zasadniczo nie wymaga zmian w kodzie:

  1. Najpierw nauczyć się składni języka pisząc aplikacje konsolowe.
  2. Potem brać się za GUI. Tylko prawdopodobnie lepiej wybrać technologię nowocześniejszą niż taka, która była przestarzała już 15 lat temu.

1 użytkowników online, w tym zalogowanych: 0, gości: 1