我是 C# 新手,并使用停靠面板套件制作了我的第一个应用程序。主要目标是编辑多个文本文件。
我的问题是如何获取活动面板/文档上文本框的值?
我有一个用于查看和编辑文本文件的标准表单 (frmView)。frmView 有一个 RichTextBox (tbView),其中包含所选文件的文本。
主界面:
foreach (string cFileName in cSelection)
{
frmView dpFile = new frmView();
dpFile.TabText = (cFileName);
dpFile.Show(dpAllViews.Pane, null);
dpFile.View(cFileName);
}
框架视图:
public void View(string cFileName)
{
tbView.Text = System.IO.File.ReadAllText(cFileName);
}
public string Get_tbView
{
get { return tbView.Text; }
}
编辑后我想保存活动文档如果可以找到活动文档
foreach (IDockContent content in dpMain.Documents)
{
if (content.DockHandler.IsActivated)
{
return content;
}
}
我如何读取该面板上文本框的值?