private void openFileDlgXmlCnfgFileButton_Click(object sender, EventArgs e)
        {
            string        openFileDialogFilter = "Xml files (*.xml)|*.xml";
            DialogInvoker dialogInvoker        = new DialogInvoker(openFileDialogFilter);

            if (dialogInvoker.Invoke() == DialogResult.OK)
            {
                this.xmlCnfgFilePathTextBox.Text = dialogInvoker.InvokeDialog.FileName;
            }
        }
        private void opnFileDlgGrBtn_Click(object sender, System.EventArgs e)
        {
            /*string openFileDialogFilter = "Bitmap Files|*.bmp" +
             *  "|Enhanced Windows MetaFile|*.emf" +
             *  "|Exchangeable Image File|*.exif" +
             *  "|Gif Files|*.gif|Icons|*.ico|JPEG Files|*.jpg" +
             *  "|PNG Files|*.png|TIFF Files|*.tif|Windows MetaFile|*.wmf";
             */
            string openFileDialogFilter =
                "Image files (*.png;*.jpeg;*.jpg;*.gif;*.bmp)|*.png;*.jpeg;*.jpg;*.gif;*.bmp";

            do
            {
                using (DialogInvoker dialogInvoker = new DialogInvoker(openFileDialogFilter))
                {
                    if (dialogInvoker.Invoke() == DialogResult.OK)
                    {
                        FileInfo fileInfo = new FileInfo(dialogInvoker.InvokeDialog.FileName);
                        long     fileSize = fileInfo.Length;

                        if (fileSize < 1024000)
                        {
                            //System folder path of selected item (full source file name)
                            SourceFullFileName            = dialogInvoker.InvokeDialog.FileName;
                            this.groupImgPathTextBox.Text =
                                SourceFullFileName.Substring(SourceFullFileName.LastIndexOf("\\") + 1);
                            break;
                        }
                        else
                        {
                            MessageBox.Show("Размер изображения больше 1 мб. Выберите другой файл или измените " +
                                            "текущий файл, чтобы он соответствовал требованиям", "Внимание",
                                            MessageBoxButtons.OK, MessageBoxIcon.Warning);
                        }
                    }
                    else
                    {
                        break;
                    }
                }
            }while (true);
        }
예제 #3
0
        private void opnFileDlgChildBtn_Click(object sender, EventArgs e)
        {
            string openFileDialogFilter =
                "Image files (*.png;*.jpeg;*.jpg;*.gif;*.bmp)|*.png;*.jpeg;*.jpg;*.gif;*.bmp";

            do
            {
                using (DialogInvoker dialogInvoker = new DialogInvoker(openFileDialogFilter))
                {
                    if (dialogInvoker.Invoke() == DialogResult.OK)
                    {
                        FileInfo fileInfo = new FileInfo(dialogInvoker.InvokeDialog.FileName);
                        long     fileSize = fileInfo.Length;

                        if (fileSize < 1024000)
                        {
                            //System folder path of selected item (full source file name)
                            SourceFullFileName            = dialogInvoker.InvokeDialog.FileName;
                            this.childImgPathTextBox.Text =
                                SourceFullFileName.Substring(SourceFullFileName.LastIndexOf("\\") + 1);
                            break;
                        }
                        else
                        {
                            MessageBox.Show("Размер изображения больше 1 мб. Выберите другой файл или измените " +
                                            "текущий файл, чтобы он соответствовал требованиям", "Внимание",
                                            MessageBoxButtons.OK, MessageBoxIcon.Warning);
                        }
                    }
                    else
                    {
                        break;
                    }
                }
            }while (true);
        }