示例#1
0
        /// <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();
        }
示例#2
0
        /// <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();
        }
示例#3
0
        /// <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);
        }