【发布时间】:2015-06-01 06:20:53
【问题描述】:
这是我的代码。当我打开一个文本文件时,它会更改文本的字体大小,然后对所有文本进行着色,使其突出显示,就像我选择了所有文本一样。
private void openToolStripMenuItem1_Click(object sender, EventArgs e)
{
OpenFileDialog theDialog = new OpenFileDialog();
theDialog.Title = "Open Text File";
theDialog.Filter = "TXT files|*.txt";
theDialog.InitialDirectory = @"C:\";
if (theDialog.ShowDialog() == DialogResult.OK)
{
string filename = theDialog.FileName;
richTextBox1.Text = File.ReadAllText(filename);
this.richTextBox1.SelectionStart = 0;
this.richTextBox1.SelectionLength = this.richTextBox1.Text.Length;
this.richTextBox1.SelectionFont = new System.Drawing.Font("Maiandra GD", 30);
string s = richTextBox1.Text;
richTextBox1.Clear();
richTextBox1.Text = s;
}
}
我尝试添加这个:
string s = richTextBox1.Text;
richTextBox1.Clear();
richTextBox1.Text = s;
它成功了,但问题是文本现在恢复到原来的小尺寸。 我也试过在它之前添加这个:
this.richTextBox.SelectionStart = 0;
this.richTextBox.SelectionLength = richTextBox.Text.Length;
this.richTextBox.SelectionBackColor = Color.White;
但这并没有做到。
【问题讨论】:
标签: c# .net winforms richtextbox