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