Visual StudioでWindowsフォームアプリケーションを作成しようとしています。私がしようとしているのは、ユーザがRichTextBoxに何かを入力したときに、あなたが入力したものを削除し、プリセットされた文字に置き換えるときです。私が今までに持っているものは次のとおりです。入力テキストをプリセットテキストに置き換える方法c#
private void richTextBox1_TextChanged(object sender, EventArgs e)
{
string text = richTextBox1.Text;
richTextBox1.Text = text.Remove(text.Length - 1, 1);
}
したがって、1文字を入力すると、それを消去します。それ以降、私はプリセットテキストの1文字を追加したいと思っています。だから、テキストThis is a test text that is reasonably long
があるとします。ユーザーが「A」を入力すると、文字「T」が表示されます。ユーザーが別の文字を入力すると、代わりに次の文字「h」が表示され、その後は完全なテキストThis is a test text that is reasonably long
が表示され、その後は入力できなくなります。
は、ここで必要に応じてより多くのコードです:
private void button6_Click(object sender, EventArgs e)
{
webBrowser1.Navigate(textBox1.Text);
}
private void button5_Click(object sender, EventArgs e)
{
webBrowser1.Navigate("www.google.com");
}
private void richTextBox1_TextChanged(object sender, EventArgs e)
{
string text = richTextBox1.Text;
richTextBox1.Text = text.Remove(text.Length - 1, 1);
}
richTextBox1.Text = text.Substring(0、richTextBox1.Length); ? – VirCom