gpt4 book ai didi

c# - FileDialog 找不到方法 ShowDialog()

转载 作者:太空宇宙 更新时间:2023-11-03 18:32:29 25 4
gpt4 key购买 nike

我正在学习 C 和 C#,问题是针对 C# 的,我正在阅读这本编程书籍,但这段代码无法编译。

enter image description here

FileDialog 仅显示智能感知中的两种方法(Equals 和 ReferenceEquals)。该代码来自一本书,因此预计此方法和属性是 FileDialog 类的一部分,对吧?

代码如下:

    private void cmdBrowse_Click(object sender, EventArgs e   
{
if (FileDialog.ShowDialog() != DialogResult.Cancel)
{
txtLocation.Text = FileDialog.FileName;
cmdWatch.Enabled = true;
FileDialog.
}
}

编辑:我发现了问题所在,我没有在表单中添加文件对话框,我不知道什么是文件对话框,现在我想起来了。呵呵

最佳答案

问题是您想要一个类的实例,而不是直接使用该类。然而,FileDialog是一个抽象类,这意味着您不能直接实例化它,但是您可以使用几个实现...

假设你想选择(打开)一个文件,那么你可以使用OpenFileDialog类:

OpenFileDialog dialog = new OpenFileDialog();
if(dialog.ShowDialog() != DialogResult.Cancel)
{
txtLocation.Text = dialog.FileName;
cmdWatch.Enabled = true;
}

或者,如果您想选择文件保存位置,请使用 SaveFileDialog

关于c# - FileDialog 找不到方法 ShowDialog(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20142381/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com