我正在用C#写一个winform,我在一个组合框旁边有一个文本框,显示所做的选择。组合框用于选择保存文件的目录,我想用当前目录填充文本框作为默认值。这是我正在使用的代码不起作用:
private void Form1_Load(object sender, EventArgs e)
{
textBox4.Text = Directory.GetCurrentDirectory();
}
感谢任何建议。
问候。
答案 0 :(得分:1)
我怀疑永远不会调用Form1_Load
事件处理程序。尝试在该函数上设置断点,看看它是否被调用。
您也可以将此行放在表单构造函数中:
public Form1()
{
InitializeComponent();
textBox4.Text = Directory.GetCurrentDirectory();
}
这种获取当前目录的方法(使用Directory.GetCurrentDirectory()
)是正确的,我没有看到任何理由不起作用。
答案 1 :(得分:0)
我刚刚做了类似的事情但是打开了文件对话框。我走完了整条路。我使用了以下内容。 Path.GetFullPath返回文件的完整路径。它是System.IO命名空间的一部分。
textboxPath = Path.GetFullPath(opendialog.FileName);