コード例 #1
0
ファイル: Dialogs.cs プロジェクト: kav-it/SharpLib
        public static String SaveFile(DialogFileTyp typ, String filename)
        {
            SaveFileDialog dialog = new SaveFileDialog();

            dialog.Filter   = GetFilter(typ, filename);
            dialog.FileName = filename;

            if (dialog.ShowDialog() == true)
            {
                return(dialog.FileName);
            }

            return("");
        }
コード例 #2
0
ファイル: Dialogs.cs プロジェクト: kav-it/SharpLib
        public static String SaveFile(DialogFileTyp typ, String filename)
        {
            SaveFileDialog dialog = new SaveFileDialog();

            dialog.Filter = GetFilter(typ, filename);
            dialog.FileName = filename;

            if (dialog.ShowDialog() == true)
            {
                return dialog.FileName;
            }

            return "";
        }
コード例 #3
0
ファイル: Dialogs.cs プロジェクト: kav-it/SharpLib
        public static String LoadFile(DialogFileTyp typ, String filename = null, String initDir = null)
        {
            OpenFileDialog dialog = new OpenFileDialog();

            dialog.Filter           = GetFilter(typ, filename);
            dialog.FileName         = filename;
            dialog.InitialDirectory = initDir;

            if (dialog.ShowDialog() == true)
            {
                return(dialog.FileName);
            }

            return("");
        }
コード例 #4
0
ファイル: Dialogs.cs プロジェクト: kav-it/SharpLib
        public static String LoadFile(DialogFileTyp typ, String filename = null, String initDir = null)
        {
            OpenFileDialog dialog = new OpenFileDialog();

            dialog.Filter           = GetFilter(typ, filename);
            dialog.FileName         = filename;
            dialog.InitialDirectory = initDir;

            if (dialog.ShowDialog() == true)
            {
                return dialog.FileName;
            }

            return "";
        }
コード例 #5
0
ファイル: Dialogs.cs プロジェクト: kav-it/SharpLib
        private static String GetFilter(DialogFileTyp typ, String filename = null)
        {
            switch (typ)
            {
            case DialogFileTyp.All:     return("Все файлы (*.*)|*.*");

            case DialogFileTyp.Xml:     return("Xml-файлы (*.xml)|*.xml");

            case DialogFileTyp.Txt:     return("Текстовые файлы (*.txt)|*.txt");

            case DialogFileTyp.Log:     return("Лог файлы (*.log)|*.log");

            case DialogFileTyp.Hex:     return("Hex-файлы (*.hex)|*.hex");

            case DialogFileTyp.Sbin:    return("Файлы прошивок приборов Стелс (*.sbin)|*.sbin");

            case DialogFileTyp.Exe:     return("Исполняемые файлы (*.exe)|*.exe");

            case DialogFileTyp.Dll:     return("Библиотеки (*.dll)|*.dll");

            case DialogFileTyp.PcadLib: return("Библиотеки Pcad (*.lib)|*.lib");

            case DialogFileTyp.File:    return(String.Format("Указанный файл ({0})|{0}", filename));

            case DialogFileTyp.Backup:  return("Файлы резервных копий (*.backup)|*.backup");

            case DialogFileTyp.Images:  return("PNG (.png)|*.png|JPEG (*jpg;*.jpeg)|*.jpg;*.jpeg|BMP (*.bmp)|*.bmp|GIF (*.gif)|*.gif|TIF (*.tif;*.tiff)|*.tif;*.tiff");

            case DialogFileTyp.Cpp_Source:  return("C/C++ код (*.cpp,*.c)|*.cpp;*.c");

            case DialogFileTyp.Cpp_Headers: return("C/C++ заголовки (*.h,*.hpp)|*.h;*.hpp");

            case DialogFileTyp.Cpp_Files:   return("C/C++ файлы (*.cpp,*.c,*.h,*.hpp)|*.cpp;*.c;*.h;*.hpp");

            case DialogFileTyp.Asm_Files:   return("Asm файлы (*.asm)|*.asm");

            case DialogFileTyp.Wxml:        return("Файл workspace (*.wxml)|*.wxml");

            case DialogFileTyp.Pxml:        return("Файл проекта (*.pxml)|*.pxml");
            }

            return("Неизвестные файлы (*.*)|*.*");
        }
コード例 #6
0
ファイル: Dialogs.cs プロジェクト: kav-it/SharpLib
        public static String SelectFile(DialogFileTyp typ, String title = null, String filename = null, String initDir = null)
        {
            if (title == null)
            {
                title = "Выбор файла";
            }

            OpenFileDialog dialog = new OpenFileDialog();

            dialog.Filter   = GetFilter(typ, filename);
            dialog.FileName = filename;
            dialog.Title    = title;

            if (dialog.ShowDialog() == true)
            {
                return(dialog.FileName);
            }

            return("");
        }
コード例 #7
0
ファイル: Dialogs.cs プロジェクト: kav-it/SharpLib
        private static String GetFilter(DialogFileTyp typ, String filename = null)
        {
            switch (typ)
            {
                case DialogFileTyp.All:     return "Все файлы (*.*)|*.*";
                case DialogFileTyp.Xml:     return "Xml-файлы (*.xml)|*.xml";
                case DialogFileTyp.Txt:     return "Текстовые файлы (*.txt)|*.txt";
                case DialogFileTyp.Log:     return "Лог файлы (*.log)|*.log";
                case DialogFileTyp.Hex:     return "Hex-файлы (*.hex)|*.hex";
                case DialogFileTyp.Sbin:    return "Файлы прошивок приборов Стелс (*.sbin)|*.sbin";
                case DialogFileTyp.Exe:     return "Исполняемые файлы (*.exe)|*.exe";
                case DialogFileTyp.Dll:     return "Библиотеки (*.dll)|*.dll";
                case DialogFileTyp.PcadLib: return "Библиотеки Pcad (*.lib)|*.lib";
                case DialogFileTyp.File:    return String.Format("Указанный файл ({0})|{0}", filename);
                case DialogFileTyp.Backup:  return "Файлы резервных копий (*.backup)|*.backup";
                case DialogFileTyp.Images:  return "PNG (.png)|*.png|JPEG (*jpg;*.jpeg)|*.jpg;*.jpeg|BMP (*.bmp)|*.bmp|GIF (*.gif)|*.gif|TIF (*.tif;*.tiff)|*.tif;*.tiff";
                case DialogFileTyp.Cpp_Source:  return "C/C++ код (*.cpp,*.c)|*.cpp;*.c";
                case DialogFileTyp.Cpp_Headers: return "C/C++ заголовки (*.h,*.hpp)|*.h;*.hpp";
                case DialogFileTyp.Cpp_Files:   return "C/C++ файлы (*.cpp,*.c,*.h,*.hpp)|*.cpp;*.c;*.h;*.hpp";
                case DialogFileTyp.Asm_Files:   return "Asm файлы (*.asm)|*.asm";
                case DialogFileTyp.Wxml:        return "Файл workspace (*.wxml)|*.wxml";
                case DialogFileTyp.Pxml:        return "Файл проекта (*.pxml)|*.pxml";
            }

            return "Неизвестные файлы (*.*)|*.*";
        }
コード例 #8
0
ファイル: Dialogs.cs プロジェクト: kav-it/SharpLib
        public static String SelectFile(DialogFileTyp typ, String title = null, String filename = null, String initDir = null)
        {
            if (title == null)
                title = "Выбор файла";

            OpenFileDialog dialog = new OpenFileDialog();

            dialog.Filter   = GetFilter(typ, filename);
            dialog.FileName = filename;
            dialog.Title    = title;

            if (dialog.ShowDialog() == true)
            {
                return dialog.FileName;
            }

            return "";
        }