0

我正在用 C# 编写一个 winform,我在组合框旁边有一个文本框,用于显示所做的选择。组合框用于选择保存文件的目录,我想用当前目录填充文本框作为默认值。这是我正在使用的代码不起作用:

private void Form1_Load(object sender, EventArgs e)
{
    textBox4.Text = Directory.GetCurrentDirectory();
}

任何建议表示赞赏。

问候。

4

2 回答 2

1

我怀疑Form1_Load事件处理程序永远不会被调用。尝试在该函数处设置断点,看看它是否被调用。

您也可以将此行放在表单构造函数中:

public Form1()
{
   InitializeComponent();
   textBox4.Text = Directory.GetCurrentDirectory();
}

这种获取当前目录的方法(使用Directory.GetCurrentDirectory())是正确的,我看不出它有什么不起作用的原因。

于 2012-06-29T15:35:24.527 回答
0

我刚刚做了类似的事情,但有一个打开的文件对话框。我追求的是完整的路径。我用了以下。Path.GetFullPath 返回文件的完整路径。它是 System.IO 命名空间的一部分。

textboxPath = Path.GetFullPath(opendialog.FileName);
于 2012-06-29T15:25:34.107 回答