/// <summary> /// Exibe um text area /// </summary> /// <typeparam name="T"></typeparam> /// <param name="lista"></param> /// <param name="title"></param> public static void ShowTextArea(string title = "Mensagem", params string[] messages) { XFrmOptionPane frm = new XFrmOptionPane(); //frm.Size = new Size(736, 393); frm.panel1.Visible = false; frm.panel2.Dock = System.Windows.Forms.DockStyle.Fill; frm.Text = title; foreach (var m in messages) { if (m != null) { frm.rTextBoxArea.AppendText(m.ToString() + "\n"); } } //Dispara a Thread frm.ShowDialog(); }
private void btnDigitalizar_Click(object sender, EventArgs e) { try { this.Enabled = false; var file = PrinterUtilIts.Scanning(); //exibe no picture box this.picImagem.Load(file); if (chRenameTo.Checked && !string.IsNullOrEmpty(file)) { string name = XFrmOptionPane.ShowInputDialog("Arquivo digitalizado", "Digite o nome para o arquivo digitalizado:"); if (!string.IsNullOrEmpty(name)) { string digitalizacao = PrinterUtilIts.LastPathScanning; string ext = Path.GetExtension(digitalizacao); if (FileManagerIts.RenameTo(digitalizacao, name, true)) { //obtem o nome do arquivo digitalizado renomeado var path = Path.Combine(Path.GetDirectoryName(digitalizacao), name + ext); //atualiza o path do arquivo de digitalizado this.setImagemPictureImage(path); this.picImagem.ImageLocation = path; } lblFileName.Text = name; } } } catch (Exception) { XMessageIts.Erro("Falha nos bytes da imagem"); } this.Enabled = true; }
/// <summary> /// Exibe um text area /// </summary> /// <typeparam name="T"></typeparam> /// <param name="lista"></param> /// <param name="title"></param> public static void ShowListTextArea <T>(List <T> lista, string title = "Mensagem") { if (lista == null) { lista = new List <T>(); } XFrmOptionPane input = new XFrmOptionPane(); //input.Size = new Size(621, 313); input.panel1.SendToBack(); input.panel2.Dock = System.Windows.Forms.DockStyle.Fill; input.Text = title; foreach (var item in lista) { if (item != null) { input.rTextBoxArea.AppendText(item.ToString() + "\n"); } } //Dispara a Thread input.ShowDialog(); }
/// <summary> /// Exibe e retorna uma string /// </summary> /// <param name="title"></param>Titulo da janela /// <param name="message"></param>Mensagem informativa do label acima do campo de texto /// <param name="content"></param>Conteudo do campo de texto /// <returns>A string digitada na caixa de combinação ou null se cancelado</returns> public static string ShowInputDialog(string title = "Mensagem", string message = "Digite um nome:", string content = "", int maxLenght = 0) { XFrmOptionPane.Cancel = false; XFrmOptionPane input = new XFrmOptionPane(); input.panel2.Visible = false; input.Size = new Size(640, 175); input.Text = title; input.lblMsg.Text = message; input.txtInput.Text = content; //limite de texto if (maxLenght > 0) { input.MaxLengthTextInput = maxLenght; input.txtInput.Properties.MaxLength = maxLenght; } //Dispara a Thread input.ShowDialog(); //retorna o texto return(input.txtInput.Text); }