RichTextBox z Form1 do Form2

0

Mam jeszcze takie pytanie, jak przekazać zawartość RichTextBox z form1 do form2 ?
Chodzi mi o to że na pierwszej formie mam richtextbox, klikam przycisk szukaj i odpala się druga forma a na niej buton:znajdz i combobox w którym wpisuje szukane słowo. Początkowo było to razem na jednej formie i ogólnie wyszukiwanie działało. Jednak musiałem wyszukiwanie umieścić na osobnej formie i teraz nie wiem jak się odnieść do richtextbox-a z pierwszej formy aby w nim szukać??

0

jak tworzysz w formie1 drugą formę (formę 2) to w jej konstruktorze przekaż wskaźnik do tej pierwszej:

 
Form2 f2 = new Form2(this); 

i we formie2 masz konstruktor:

class Form2
{
private Form1 f1;
public void Form2(Form1 _f1)
{
     f1=_f1;
}
...
}

teraz możesz w formie2 odwoływać się do obiektów formy 1 poprzez:

 f1.RichtextBox1....
0

Wyskoczył ma następujący error gdy zrobiłem wszystko tak jak kazał kolega:

Błąd 1 W bieżącym kontekście słowo kluczowe „this” jest niedostępne. \Form1.cs 21

0

Drogi _13th_Dragon:


Form2 f2 = new Form2(this); 

 

O ten this w nawiasie chodzi :)

0
Przemas666 napisał(a)

Drogi _13th_Dragon:


Form2 f2 = new Form2(this); 

 

O ten this w nawiasie chodzi :)

No i to jest jednocześnie poprawne i nie. Chodzi o kontekst w jakim to użyłeś. Odkryj przed nami więcej kodu.

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