无法从选定选项卡中获取 RichTextBox
Impossible to get the RichTextBox from the Selected Tab
我的程序快完成了,它是一个多标签的记事本,我无法开始保存活动标签的 RichTextBox。
Screenshot
第一个选项卡有一个名为“BLACKTEXT”的 RichTextBox,但其他选项卡是通过单击“新建”动态创建的。
new tab + new rtb (picture)
点击'Save'时,必须保存SelectedTab的RichTextBox。
我在 Google 中尝试了很多答案。 我会授予您为我修复它的选项([下载 here.rar][3])并return它还给我, 因为我已经一个星期以来,我日夜兼程,越来越沮丧,我们将不胜感激。
谢谢,
链接
此代码将从 TabControl1
的当前选择的 TabPage
中获取唯一的 RichTextBox
控件:
Dim selectedRichTextBox = TableControl1.SelectedTab.
Controls.
OfType(Of RichTextBox)().
Single()
我无法为您修复它,但也许我可以提供帮助。是要保存richtextbox控件还是richtextbox控件的内容?如果要保存的是richttextbox控件的内容,使用RichTextBox的.rtf属性,在要创建的文件上写:
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
With SaveFileDialog1
If .ShowDialog() = Windows.Forms.DialogResult.OK Then
Call SaveRTF(.FileName)
End If
End With
End Sub
Private Sub SaveRTF(ByVal pSelectedPath As String)
Dim newFile As String = pSelectedPath & ".rtf"
File.AppendAllText(newFile, RichTextBox1.Rtf)
End Sub
我的程序快完成了,它是一个多标签的记事本,我无法开始保存活动标签的 RichTextBox。
Screenshot
第一个选项卡有一个名为“BLACKTEXT”的 RichTextBox,但其他选项卡是通过单击“新建”动态创建的。
new tab + new rtb (picture)
点击'Save'时,必须保存SelectedTab的RichTextBox。
我在 Google 中尝试了很多答案。 我会授予您为我修复它的选项([下载 here.rar][3])并return它还给我, 因为我已经一个星期以来,我日夜兼程,越来越沮丧,我们将不胜感激。
谢谢, 链接
此代码将从 TabControl1
的当前选择的 TabPage
中获取唯一的 RichTextBox
控件:
Dim selectedRichTextBox = TableControl1.SelectedTab.
Controls.
OfType(Of RichTextBox)().
Single()
我无法为您修复它,但也许我可以提供帮助。是要保存richtextbox控件还是richtextbox控件的内容?如果要保存的是richttextbox控件的内容,使用RichTextBox的.rtf属性,在要创建的文件上写:
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
With SaveFileDialog1
If .ShowDialog() = Windows.Forms.DialogResult.OK Then
Call SaveRTF(.FileName)
End If
End With
End Sub
Private Sub SaveRTF(ByVal pSelectedPath As String)
Dim newFile As String = pSelectedPath & ".rtf"
File.AppendAllText(newFile, RichTextBox1.Rtf)
End Sub