これは私が使用する私のコードです:
Richtextbox.Text = Richtextbox.Text.Replace(ReplaceOldWord, ReplaceNewWord);
古い単語が新しい単語に置き換えられているかどうかはどうすればわかりますか。
これは私が使用する私のコードです:
Richtextbox.Text = Richtextbox.Text.Replace(ReplaceOldWord, ReplaceNewWord);
古い単語が新しい単語に置き換えられているかどうかはどうすればわかりますか。
最初の方法は、テキストが変更されたかどうかを確認することです。
String text = Richtextbox.Text.Replace(ReplaceOldWord, ReplaceNewWord);
if(RichTextBox.Text != text)
{
Richtextbox.Text = text;
DoSomething();
}
2 つ目はTextChanged Eventを使用することです。このイベントは、リッチテキスト ボックスのテキストが変更された場合にのみ発生します。
public Form()
{
InitializeComponent();
RichTextBox.TextChanged += Richtextbox_TextChanged;
}
private void Richtextbox_TextChanged(object sender, EventArgs e)
{
DoSomething();
}
これについてはわかりませんが、テキストボックスがある場合は、GUI があると思います。そこに単語を印刷するかstreamwriter
、単語をテキストファイルに保存するために a を使用してください。
置換の前に呼び出しを行う場合String.Contains
-RichTextBoxのように古い単語をtrueに戻す場合:
var replaced = Richtextbox.Text.Contains(ReplaceOldWord);
次のようにコードを記述できます。
richTextBox1.Text = richTextBox1.Text.Replace("old", "new");
if (richTextBox1.Text.Contains("old"))
{
MessageBox.Show("Not replaced");
//further actions
}