C# 如何知道文本框中的文本ix是否已替换
这是我使用的代码:C# 如何知道文本框中的文本ix是否已替换,c#,richtextbox,C#,Richtextbox,这是我使用的代码: Richtextbox.Text = Richtextbox.Text.Replace(ReplaceOldWord, ReplaceNewWord); 我如何知道旧单词是否被新单词替换……我不确定这一点,但如果你有一个文本框,我想你有GUI,只要试着在那里打印单词或使用streamwriter将单词保存在文本文件中即可 对此我不确定,但如果你有一个文本框,我想你有GUI,只要试着在那里打印单词,或者使用streamwriter将单词保存在文本文件中即可 如果在替换之前调用
Richtextbox.Text = Richtextbox.Text.Replace(ReplaceOldWord, ReplaceNewWord);
我如何知道旧单词是否被新单词替换……我不确定这一点,但如果你有一个文本框,我想你有GUI,只要试着在那里打印单词或使用
streamwriter
将单词保存在文本文件中即可 对此我不确定,但如果你有一个文本框,我想你有GUI,只要试着在那里打印单词,或者使用streamwriter
将单词保存在文本文件中即可 如果在替换之前调用-如果返回true,则返回RichTextBox中的旧单词:
var replaced = Richtextbox.Text.Contains(ReplaceOldWord);
If将在替换之前调用-如果返回true,则返回RichTextBox中的旧单词:
var replaced = Richtextbox.Text.Contains(ReplaceOldWord);
第一种方法是检查文本是否更改:
String text = Richtextbox.Text.Replace(ReplaceOldWord, ReplaceNewWord);
if(RichTextBox.Text != text)
{
Richtextbox.Text = text;
DoSomething();
}
二是使用。仅当richtextbox文本发生更改时,此事件才会重新激活
public Form()
{
InitializeComponent();
RichTextBox.TextChanged += Richtextbox_TextChanged;
}
private void Richtextbox_TextChanged(object sender, EventArgs e)
{
DoSomething();
}
第一种方法是检查文本是否更改:
String text = Richtextbox.Text.Replace(ReplaceOldWord, ReplaceNewWord);
if(RichTextBox.Text != text)
{
Richtextbox.Text = text;
DoSomething();
}
二是使用。仅当richtextbox文本发生更改时,此事件才会重新激活
public Form()
{
InitializeComponent();
RichTextBox.TextChanged += Richtextbox_TextChanged;
}
private void Richtextbox_TextChanged(object sender, EventArgs e)
{
DoSomething();
}
您可以这样编写代码:
richTextBox1.Text = richTextBox1.Text.Replace("old", "new");
if (richTextBox1.Text.Contains("old"))
{
MessageBox.Show("Not replaced");
//further actions
}
您可以这样编写代码:
richTextBox1.Text = richTextBox1.Text.Replace("old", "new");
if (richTextBox1.Text.Contains("old"))
{
MessageBox.Show("Not replaced");
//further actions
}