C#Windows窗体如何编辑标签页中某些内容的属性

问题描述 投票:-2回答:2

我想在tabtext页面的richtextbox中编辑属性“Word Wrap”。如何在代码中编辑此richtextbox的属性?

更多细节:

我做了两个表格。一个是tab控件和其他东西,一个没有边框,只有RichTextBox。在加载时,我将Form2中的richTextBox添加到Form1中的空TabPage,稍后我将richTextBox的DockStyle更改为Fill,最后我将此TabPage添加到TabControl。现在我想在Menu Strip中创建Word Wrap按钮,所以我想访问selectedTab的richTextBox(是的,我添加了“new tab”按钮)并修改它的属性,但我不知道如何。

c# winforms richtextbox tabcontrol
2个回答
1
投票

您在属性网格中可以看到的所有内容在某种程度上都是对象实例的Property(通过检查对象的属性成员来填充属性网格)

如果您的富文本框名为richTextBox1,则代码中的属性为richTextbox1.WordWrap

有时属性网格有一个自定义编辑器,比如Dock属性,你不是简单地从组合框中选择一个值,有一个专用的编辑器设备有按钮(北/南/东/西/中心按钮排列) - don不要被他迷惑,它正在做的就是设置一些正常的枚举值,如Fill或Top ..这只是微软决定为它构建一个自定义编辑器

如果你看看自动生成的代码文件YourFormName.Designer.cs,你会看到表单设计器创建的所有代码:如果你在属性网格中设置了wordwrap,你会在那里找到相关的代码行,你可以如果你想要复制它(方便更复杂的东西,比如事件处理程序)

总而言之,请记住,Windows表单设计器除了编写普通的c#代码之外什么都不做,就像你可以一样!看看.Designer文件,看看我的意思。如果它没有显示在e解决方案资源管理器中,那么只需查看磁盘上所有代码所在的文件夹即可。


0
投票
this.richTextBox1.WordWrap=true;// If you want turn that property on.
this.richTextBox1.WordWrap=false;// If you want turn that property off.
© www.soinside.com 2019 - 2024. All rights reserved.