在 winforms 中使用 RichTextBox SelectionTabs 属性
在 winforms 应用程序中,我使用的是 RichTextBox,并且尝试将 '\t' 的输出从默认值减少到 4 个空格。 我在表单的 OnLoad 中有这个,
_richTextBox.Text = "1\t2\t3\t4\t5";
_richTextBox.SelectAll();
_richTextBox.SelectionTabs = new int[] {100,200,300,400 };
我在这个片段之前和之后都有一个断点。在赋值之前和之后,SelectionTabs 设置为 {int[0]}(空 int 数组)。谁能告诉我为什么我的作业没有完成?
In a winforms application, I'm using a RichTextBox and I'm trying to reduce the output from a '\t' to 4 spaces from whatever the default is.
I have this in the form's OnLoad
_richTextBox.Text = "1\t2\t3\t4\t5";
_richTextBox.SelectAll();
_richTextBox.SelectionTabs = new int[] {100,200,300,400 };
I have a breakpoint before and after this snippet. The SelectionTabs is set to {int[0]} (empty int array) before and after the assignment. Can anyone tell me why my assignment is not going through?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
在将任何内容放入文本框(和/或选择任何内容)之前,尝试设置
SelectionTabs
属性。请参阅修改 RichTextBox 中的默认制表符大小。
Try setting the
SelectionTabs
property before putting anything into the text box (and/or selecting anything).See Modifying default tab size in RichTextBox.