如何在按钮单击事件中打开文本文件

问题描述 投票:0回答:2

在这一点上,我不确定我做错了什么。我写了这些代码行

private void btnBrowse_Click(object sender, RoutedEventArgs e) 
{
    try 
    {
        OpenFileDialog op = new OpenFileDialog();
        op.ShowDialog();
        if (op.ShowDialog() == DialogResult.OK) 
        {
            txtpath.Text = op.FileName;
        }
    }
    catch { }
}

但由于出现错误,这不起作用

'bool'不包含'OK'的定义

它应该在列表框中读出。

c# wpf fileopendialog
2个回答
1
投票

ShowDialog在WPF中返回bool?。所以:

OpenFileDialog op = new OpenFileDialog();

var result = op.ShowDialog();

if (result.GetValueOrDefault());
{
    txtpath.Text = op.FileName;
}

1
投票

它必须是这样的。 ShowDialog()将阻止,直到对话框关闭。

OpenFileDialog op = new OpenFileDialog();
if (op.ShowDialog().GetValueOrDefault()) 
{ 
    txtpath.Text = op.FileName; 
}

请正确格式化您的问题并告诉我们您得到的错误(例如编译器错误,异常,奇怪的行为......)。

© www.soinside.com 2019 - 2024. All rights reserved.