首页 > 解决方案 > 选择文件后,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。

标签: c#textboxmicrosoft-metroopenfiledialogmetroframework

解决方案


推荐阅读