我正在VB.NET中写一篇文章重写器,我在用另一个单词替换某些单词时遇到了问题。 有没有办法在用户输入时直接替换单词。 发短信时,我输入“什么是爱,我们总是看着它” 它显示了我们经常看到的爱是什么 而不是
我们经常看到的是什么感情
这是我的代码:
Private Sub RichTextBox1_TextChanged(sender As Object, e As EventArgs) Handles RichTextBox1.TextChanged
If RichTextBox1.Text.Contains("always") Then
RichTextBox2.Text = RichTextBox1.Text.Replace("always", "frequently")
End If
If RichTextBox1.Text.Contains("love") Then
RichTextBox2.Text = RichTextBox1.Text.Replace("love", "affection")
End If
If RichTextBox1.Text.Contains("look") Then
RichTextBox2.Text = RichTextBox1.Text.Replace("look", "see")
End If 'RichTextBox2.Text = RichTextBox1.Text
End Sub
答案 0 :(得分:1)
如果我正确理解了问题,您需要在输入时更改文本。您不希望使用文本更改事件,因为它不会在键入时立即发生。请改用keyup事件。
class RequiredSkillsController extends Controller
{
public function store(Request $request){
$contract = new Contract();
$data = $request->all();
$requiredSkills = RequiredSkills::create([
'contract_id'=>$data['contract_id'],
'skills_tag'=>$data['skills_tag'],
'user_id'=>auth()->guard('api')->user()->id
]);
$contract->skills()->sync($requiredSkills->id);
return $requiredSkills;
}
}