修改RichTextBox中的默认选项卡大小
时间:2020-03-06 14:56:13 来源:igfitidea点击:
有什么方法可以更改.NET RichTextBox中的默认选项卡大小?
目前,它似乎已设置为相当于8个空格,这对我的口味来说有点大。
编辑:澄清一下,我想将控件的全局默认设置为" \ t"显示为4个空格。据我了解,SelectionTabs属性要求我们首先选择所有文本,然后再通过数组选择选项卡宽度。如果需要的话,我会这样做,但我宁愿只更改一次全局默认值(如果可能的话),这样我就不必每次都这样做。
解决方案
我们可以通过设置SelectionTabs属性进行设置。
private void Form1_Load(object sender, EventArgs e) { richTextBox1.SelectionTabs = new int[] { 100, 200, 300, 400 }; }
更新:
顺序很重要...
如果在初始化控件的文本之前设置选项卡,则不必在设置选项卡之前选择文本。
例如,在上面的代码中,这将使文本的原始8个空格制表符停止:
richTextBox1.Text = "\t1\t2\t3\t4"; richTextBox1.SelectionTabs = new int[] { 100, 200, 300, 400 };
但这将使用新的:
richTextBox1.SelectionTabs = new int[] { 100, 200, 300, 400 }; richTextBox1.Text = "\t1\t2\t3\t4";