[英]C# Textbox Failing to Update
我试图使用FolderBrowserDialog允许将选定的文件夹存储在字符串中,然后我希望该字符串填充应用程序界面上的文本框。 我可以很好地选择文件框,并且目录路径已正确存储,但是它们不会自动填充文本框。 如果我尝试在文本框中键入内容,它将在此处显示我想要的字符串。 这是我用来获取目录的按钮的代码:
private void openJPEGButton_Click(object sender, EventArgs e)
{
FolderBrowserDialog jpegDialog = new FolderBrowserDialog();
string selectedFolder = @"C:\";
jpegDialog.SelectedPath = selectedFolder;
if (jpegDialog.ShowDialog() == DialogResult.OK)
{
originDirectory = jpegDialog.SelectedPath;
textBox1.Update();
}
这是文本框的代码,
private void textBox1_TextChanged(object sender, EventArgs e)
{
textBox1.Text = originDirectory;
}
谢谢!
如果我一切都好,您想提取路径并将其显示在textbox
。 您可以使用
private void openJPEGButton_Click(object sender, EventArgs e)
{
FolderBrowserDialog jpegDialog = new FolderBrowserDialog();
string selectedFolder = @"C:\";
jpegDialog.SelectedPath = selectedFolder;
if (jpegDialog.ShowDialog() == DialogResult.OK)
{
textbox1.Text = jpegDialog.SelectedPath;
}
}
你也可以用这个
private void textBox1_TextChanged(object sender, EventArgs e)
{
textBox1.Text = jpegDialog.SelectedPath;
}
只需将SelectedPath
设置为文本框的文本即可。
if (jpegDialog.ShowDialog() == DialogResult.OK)
{
originDirectory = jpegDialog.SelectedPath;
textBox1.Text = jpegDialog.SelectedPath;
}
您只需将Text
属性分配给此对话框值。
textbox1.Text = jpegDialog.SelectedPath;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.