Obsługa funkcji typu "Znajdź Text" we własnym notatniku

0

Witam

Otóż w programie jeśli wybiorę opcje "Znajdź..." a nic nie wpisze tylko zamknę krzyżykiem nowe okno dialogowe to kompilator wywala błąd ze funkcja (ZnajdzText) nie może być zerowa. Jak to poprawić?

public static string ZnajdzText;
private void znajdźToolStripMenuItem_Click(object sender, EventArgs e)
        {           
            Znajdz r = new Znajdz();
            r.ShowDialog();
            if (ZnajdzText != "")
            {
                d = richTextBox1.Find(ZnajdzText)
                if (ZnajdzText == "")
                {
                    this.Close();
                }
            }
            
        }

 private void zamieńToolStripMenuItem_Click(object sender, EventArgs e)
        {
            Zamień z= new Zamień();
            z.ShowDialog();
            richTextBox1.Find(ZnajdzText)
            richTextBox1.SelectedText = ZamienText;

        }

 
1

nie inicjalizujesz ZnajdzText zadna wartoscia (przynajmniej w kodzie ktory podales), upewnij sie ze to robisz, ustaw tez wartosc domyslna albo sprawdzaj czy ZnajdzText nie jest nullem przed jego uzyciem w Find

public static string ZnajdzText = string.Empty;
0

Dzięki wielkie, działa :-)

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