• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Komunikacja pomiędzy formami Visual C#

Konkurs Mistrz Programowania
0 głosów
255 wizyt
pytanie zadane 11 stycznia 2020 w C# przez muzyk Użytkownik (940 p.)

Witam serdecznie,

Piszę ostatnio program, w którym muszę wymieniać informację pomiędzy formami. Tworzę nowy wątek sparametryzowany do przypisania wartości dla tablicy zmiennych.  Z tej racji funkcja, która przydziela te wartości musi być oznaczona jako static, co z kolei sprawia, że tablica zmiennych też musi otrzymać modyfikator static. Gdy chcę się odwołać do tych zmiennych  z formy drugiej dostaję ostrzeżenie, że nie są one publiczne. Gdy zatem zmieniam wartość tablicy ze static na public wtedy wyrzuca mi błąd: "Dla niestatycznego pola, metody lub właściwości "Form1.tablica" wymagane jest odwołanie do obiektu". Niestety nie jestem na tyle doświadczony i zagłębiony w programowanie, żeby sobie z tym poradzić, stąd moje pytanie, czy da się to jakoś obejść, żeby mieć dostęp do tych danych z formy drugiej?

Pozdrawiam.

1 odpowiedź

0 głosów
odpowiedź 11 stycznia 2020 przez Siemił Mądrala (7,380 p.)
Ustaw public static.. .Jak tworzysz ten nowy watek? Jesli potrzebujesz jakas kolekcje w dwuch formach to nie lepszym rozwiazaniem bedzie umieazczenie jej w osobnej klasie?

Podobne pytania

0 głosów
1 odpowiedź 318 wizyt
0 głosów
1 odpowiedź 477 wizyt
pytanie zadane 19 kwietnia 2016 w C i C++ przez Dominik Gola Użytkownik (580 p.)
0 głosów
2 odpowiedzi 822 wizyt
pytanie zadane 15 sierpnia 2015 w C i C++ przez Shiro Stary wyjadacz (10,300 p.)

93,653 zapytań

142,574 odpowiedzi

323,090 komentarzy

63,170 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Kursy INF.02 i INF.03
...