使用当前目录填充文本框

时间:2012-06-29 15:16:21

标签: c# winforms textbox

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

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

感谢任何建议。

问候。

2 个答案:

答案 0 :(得分:1)

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

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

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

这种获取当前目录的方法(使用Directory.GetCurrentDirectory())是正确的,我没有看到任何理由不起作用。

答案 1 :(得分:0)

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

textboxPath = Path.GetFullPath(opendialog.FileName);