从另一种形式获取字符串
本文关键字:获取 字符串 另一种 | 更新日期: 2023-09-27 18:10:54
我的应用程序中有许多表单。
其中一些显示一个弹出式表单,类似于浏览文件对话框。如何将用户选择的文件夹路径返回到以前的表单?
BrowseTree bTree = new BrowseTree(connection);
bTree.StartPosition = FormStartPosition.CenterParent;
DialogResult dialogResult = bTree.ShowDialog();
ShowDialog()
显示表单。我不知道如何在当前表单中访问BrowseTree
表单中选择的文件夹路径。
请帮。
可以通过多种方式传递数据。在表单之间传递数据
- 通过构造函数通过事件
通过公共属性
public string _textBox1 { get{return textBox1.Text;} }
可以这样访问
Form2 obj=new Form2();
string yourvalue=obj._textbox1;
在BrowseTree
类中创建一个公共属性,并为其设置文件夹路径
public class BrowseTree
{
public string YourProperty {get; set;}
//some code
}
:
BrowseTree bTree = new BrowseTree(connection);
bTree.StartPosition = FormStartPosition.CenterParent;
DialogResult dialogResult = bTree.ShowDialog();
string value = bTree.YourProperty;
不确定什么是BrowseTree
类,您可以使用OpenFileDialog
用于此目的。但如果你必须使用BrowseTree
,那么在这里为文件路径定义一个属性,如:
public string FilePath {get;set;}
针对对象
设置该属性bTree.FilePath = "Your file path";
稍后您可以在呼叫表单中使用它。
您应该在这里检查如何在经典OpenFileDialog
中完成。它有一个带有选定文件名的属性,您可以从另一个表单访问它。
你必须在父窗体中设置一个公共属性,如:
public string path{get;set;}
然后在子窗体关闭按钮:
parentobject.path ="SelectedFolderPath";