我想在tabtext页面的richtextbox中编辑属性“Word Wrap”。如何在代码中编辑此richtextbox的属性?
更多详情:
我做了两个表格。 一个使用制表符控件和其他内容,一个没有边框,只有RichTextBox。在加载时我将Form2中的richTextBox添加到Form1中的空TabPage,后来我将richTextBox的DockStyle更改为Fill,最后我添加了这个TabPage到TabControl。现在我想在Menu Strip中创建Word Wrap按钮,所以我想访问selectedTab的richTextBox(是的,我添加了“new tab”按钮)并修改了它的属性,但我不知道如何。
答案 0 :(得分:1)
您可以在属性网格中看到的所有内容在某种程度上都是对象实例的Property(通过检查对象的属性成员来填充属性网格
如果您的富文本框名为richTextBox1
,则代码中的属性为richTextbox1.WordWrap
有时属性网格有一个自定义编辑器,比如Dock属性,你不是简单地从组合框中选择一个值,有一个专用的编辑器设备有按钮(北/南/东/西/中心按钮排列) ) - 不要被他迷惑,它正在做的是设置一些正常的枚举值,如Fill或Top ..这只是微软决定为它构建一个自定义编辑器
如果您查看自动生成的代码文件YourFormName.Designer.cs
,您将看到表单设计器创建的所有代码:如果您在属性网格中设置了wordwrap,您将找到相关的代码在那里,你可以根据需要复制它(方便更复杂的东西,如事件处理程序)
总之,请记住,Windows表单设计器除了编写普通的c#代码之外什么都不做,就像你可以一样!看看.Designer
文件,看看我的意思。如果它没有显示在e解决方案资源管理器中,那么只需查看磁盘上所有代码所在的文件夹即可。
答案 1 :(得分:0)
this.richTextBox1.WordWrap=true;// If you want turn that property on.
this.richTextBox1.WordWrap=false;// If you want turn that property off.