public string WyszukajFraze(RichTextBox richTextBox, string szukany) { string wynik = ""; Szukaj szukaj = new Szukaj(); znalezione = szukaj.SzukajFraz(richTextBox, szukany).ToArray(); if (znalezione.Length > 0) { string txt = "Znaleziono : "; if (kolejka == 0) { int z = szukany.Length; int y = znalezione[0]; richTextBox.Select(y, z); kolejka = 1; txt += "1"; } else { txt = (kolejka + 1).ToString(); int z = szukany.Length; int y = znalezione[kolejka]; richTextBox.Select(y, z); kolejka++; if (kolejka >= znalezione.Length) { kolejka = 0; } } txt += "/" + znalezione.Length; wynik = txt; richTextBox.IsAccessible = true; } else { if (szukany.Length > 0) { MessageBox.Show("Nie znaleziono takiej frazy.", "Uwaga", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else { MessageBox.Show("Nie wypełnione pole frazy do wyszukania.", "Stop", MessageBoxButtons.OK, MessageBoxIcon.Hand); } } return(wynik); }
public void ZastapFraze(RichTextBox richTextBox, MenuStrip menuStrip) { Szukaj szukaj = new Szukaj(); if (string.IsNullOrWhiteSpace(menuStrip.Items[1].Text) || string.IsNullOrWhiteSpace(menuStrip.Items[3].Text)) { MessageBox.Show("Nie wypełnione pola fraz.", "Bląd", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { if (szukaj.SzukajFrazy(richTextBox, menuStrip.Items[1].Text)) { richTextBox.Text = richTextBox.Text.Replace(menuStrip.Items[1].Text, menuStrip.Items[3].Text); MessageBox.Show("Fraza została zastąpiona pomyślnie", "Informacja", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("Nie znaleliono takiej frazy w tekscie", "Uwaga", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } }