重複の可能性:
カーソル位置を更新するにはどうすればよいですか?
private void richTextBox1_TextChanged(object sender, EventArgs e)
{
string text = richTextBox1.Text;
text = text.Replace("a", "අ");
text = text.Replace("අඅ", "ආ");
text = text.Replace("i", "ඉ");
richTextBox1.Text = text.ToString();
this.richTextBox1.SelectionStart = text.Length;
}
私はこれを使用しましたが、置換テキストカーソルが最後の文字の半分になり、別の文字にバインドされた後は機能しません。私はそれを追加しても正しい結果が得られませんでした。これを行う別の方法を知っている場合は、答えてください。