我正在努力获得正确的上下文,以了解如何以TextBox
我的形式获得当前。
现在我有一个按钮,按下时将允许用户选择一个文件夹。我想走那条路,把它放在TextBox
当前名为installPath
.
namespace CustomLauncher
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void browse_Click(object sender, EventArgs e)
{
//browse to select a folder
FolderBrowserDialog folder = new FolderBrowserDialog();
DialogResult result = folder.ShowDialog();
if (result == DialogResult.OK)
{
MessageBox.Show("You chose" + folder.SelectedPath);
}
else if (result == DialogResult.Cancel)
{
return;
}
}
我见过各种各样的尝试,比如......
this.Controls.Find("installPath");
//visual studio 不喜欢这个
Control myControl1 = FindControl("installPath");
//也不喜欢这个
我还看到了其他一些方法。虽然我似乎找不到视觉工作室会接受的。我觉得我错过了有关此事件侦听器上下文的一些相当明显/巨大的事情,这就是为什么我无法弄清楚如何实现这一点。