c# - 选择文件后,CommonOpenFileDialog 再次打开
问题描述
CommonOpenFileDialog cicon = new CommonOpenFileDialog();
cicon.IsFolderPicker = false;
cicon.Title = "Choose Icon";
cicon.Filters.Add(new CommonFileDialogFilter("Executable Files", "*.exe"));
cicon.Filters.Add(new CommonFileDialogFilter("Icon Files", "*.ico*"));
if (cicon.ShowDialog() == CommonFileDialogResult.Ok)
{
try
{
Image fico = System.Drawing.Icon.ExtractAssociatedIcon(cicon.FileName).ToBitmap();
metroTextBox1.Icon = fico;
}
catch (Exception re)
{
winmsg msg = new winmsg();
msg.Title = "Icon Error - Cannot find any Icon";
msg.Content = "Path: " + re.Message;
msg.ShowDialog();
msg.Dispose();
}
}
else
{
return;
}
选择文件后出现打开文件对话框,可能是什么问题?上面的代码用于单击 Metrotextbox 中的 CustomButton。
解决方案
推荐阅读
- javascript - 如何从打字稿控制器调用 javascript 指令链接函数 l
- java - 使用 Get 方法仅提取数组列表中索引的特定部分
- php - 使用 Google 注册 API 如何获取用户的电话号码?
- php - 我可以使用 google drive api 上传受密码保护的 pdf 吗?
- c++ - 使用 noexcept 运算符依赖
- postgresql - Postgres - 将最近邻距离插入另一个表
- azure - 您如何处理用于 Azure VM 的 Terraform 中有多个 storage_os_disk 块?
- java - 使用 Java 使用 Sparkpost 发送电子邮件
- windows - 在 Azure 中监视 Windows 事件(例如 MSSQLServer)?
- docker - Jenkins Slave 上的字符编码问题