コード例 #1
0
        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);
        }
コード例 #2
0
ファイル: Zastap.cs プロジェクト: tomkap93/Notatnik
        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);
                }
            }
        }