此时我注意到我做错了什么。我写了这些代码行
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 { }
}
但由于出现错误而无法正常工作
'布尔'不包含'确定'
的定义
应该在列表框中读出。
答案 0 :(得分:1)
必须是这样的。 ShowDialog()
将阻止,直到对话框关闭。
OpenFileDialog op = new OpenFileDialog();
if (op.ShowDialog().GetValueOrDefault())
{
txtpath.Text = op.FileName;
}
请正确格式化您的问题并告诉我们您遇到的错误(例如编译器错误,异常,奇怪的行为......)。
答案 1 :(得分:1)
ShowDialog
在WPF中返回bool?
。所以:
OpenFileDialog op = new OpenFileDialog();
var result = op.ShowDialog();
if (result.GetValueOrDefault());
{
txtpath.Text = op.FileName;
}