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); }
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); }