コード例 #1
0
 private void TextBoxModify(TextBox textBox, string text, TextBoxChangeMode mode)
 {
     if (InvokeRequired)
     {
         Invoke(new MessageTextBoxChange(TextBoxModify), new object[] { textBox, text, mode, });
     }
     else
     {
         if (mode == TextBoxChangeMode.Append)
         {
             textBox.Text += text;
         }
         else if (mode == TextBoxChangeMode.AppendNewLine)
         {
             textBox.Text += "\r\n" + text;
         }
         else if (mode == TextBoxChangeMode.Prepend)
         {
             textBox.Text = text + textBox.Text;
         }
         else if (mode == TextBoxChangeMode.PrependNewLine)
         {
             textBox.Text = text + "\r\n" + textBox.Text;
         }
         else if (mode == TextBoxChangeMode.Set)
         {
             textBox.Text = text;
         }
         else if (mode == TextBoxChangeMode.SetNewLine)
         {
             textBox.Text = text + "\r\n";
         }
     }
 }
コード例 #2
0
 private void TextBoxModify(TextBox box, string text, TextBoxChangeMode mode)
 {
     if (box.InvokeRequired)
     {
         box.Invoke(new TextBoxCallback(TextBoxModify), new object[] { box, text, mode, });
     }
     else
     {
         if (mode == TextBoxChangeMode.Append)
         {
             box.Text += text;
         }
         else if (mode == TextBoxChangeMode.AppendNewLine)
         {
             box.Text += "\r\n" + text;
         }
         else if (mode == TextBoxChangeMode.Prepend)
         {
             box.Text = text + box.Text;
         }
         else if (mode == TextBoxChangeMode.PrependNewLine)
         {
             box.Text = text + "\r\n" + box.Text;
         }
         else if (mode == TextBoxChangeMode.Set)
         {
             box.Text = text;
         }
         else if (mode == TextBoxChangeMode.SetNewLine)
         {
             box.Text = text + "\r\n";
         }
     }
 }
コード例 #3
0
        public void MessageBoxModify(TextBoxChangeMode mode, string text)
        {
            if (this.InvokeRequired)
            {
                this.Invoke(new BoxModifyCallback(MessageBoxModify), new object[] { mode, text, });
            }
            else
            {
                TextBox box = txtMessages;

                if (ProjectBuilder.ReverseOutput)
                {
                    if (mode == TextBoxChangeMode.Append)
                        mode = TextBoxChangeMode.Prepend;
                    else if (mode == TextBoxChangeMode.AppendNewLine)
                        mode = TextBoxChangeMode.PrependNewLine;
                    else if (mode == TextBoxChangeMode.Prepend)
                        mode = TextBoxChangeMode.Append;
                    else if (mode == TextBoxChangeMode.PrependNewLine)
                        mode = TextBoxChangeMode.AppendNewLine;
                }

                if (mode == TextBoxChangeMode.Append)
                {
                    box.Text += text;
                    box.SelectionStart = box.Text.Length;
                    box.SelectionLength = 0;
                    box.ScrollToCaret();
                }
                else if (mode == TextBoxChangeMode.AppendNewLine)
                {
                    box.Text += Environment.NewLine + text;
                    box.SelectionStart = box.Text.Length;
                    box.SelectionLength = 0;
                    box.ScrollToCaret();
                }
                else if (mode == TextBoxChangeMode.Prepend)
                {
                    box.Text = text + box.Text;
                    box.SelectionStart = 0;
                    box.SelectionLength = 0;
                    box.ScrollToCaret();
                }
                else if (mode == TextBoxChangeMode.PrependNewLine)
                {
                    box.Text = text + Environment.NewLine + box.Text;
                    box.SelectionStart = 0;
                    box.SelectionLength = 0;
                    box.ScrollToCaret();
                }
                else if (mode == TextBoxChangeMode.Set)
                    box.Text = text;
                else if (mode == TextBoxChangeMode.SetNewLine)
                    box.Text = text + Environment.NewLine;
            }
        }
コード例 #4
0
        public void MessageBoxModify(TextBoxChangeMode mode, string text)
        {
            if (this.InvokeRequired)
            {
                this.Invoke(new BoxModifyCallback(MessageBoxModify), new object[] { mode, text, });
            }
            else
            {
                TextBox box = txtMessages;

                if (ProjectBuilder.ReverseOutput)
                {
                    if (mode == TextBoxChangeMode.Append)
                    {
                        mode = TextBoxChangeMode.Prepend;
                    }
                    else if (mode == TextBoxChangeMode.AppendNewLine)
                    {
                        mode = TextBoxChangeMode.PrependNewLine;
                    }
                    else if (mode == TextBoxChangeMode.Prepend)
                    {
                        mode = TextBoxChangeMode.Append;
                    }
                    else if (mode == TextBoxChangeMode.PrependNewLine)
                    {
                        mode = TextBoxChangeMode.AppendNewLine;
                    }
                }

                if (mode == TextBoxChangeMode.Append)
                {
                    box.Text           += text;
                    box.SelectionStart  = box.Text.Length;
                    box.SelectionLength = 0;
                    box.ScrollToCaret();
                }
                else if (mode == TextBoxChangeMode.AppendNewLine)
                {
                    box.Text           += Environment.NewLine + text;
                    box.SelectionStart  = box.Text.Length;
                    box.SelectionLength = 0;
                    box.ScrollToCaret();
                }
                else if (mode == TextBoxChangeMode.Prepend)
                {
                    box.Text            = text + box.Text;
                    box.SelectionStart  = 0;
                    box.SelectionLength = 0;
                    box.ScrollToCaret();
                }
                else if (mode == TextBoxChangeMode.PrependNewLine)
                {
                    box.Text            = text + Environment.NewLine + box.Text;
                    box.SelectionStart  = 0;
                    box.SelectionLength = 0;
                    box.ScrollToCaret();
                }
                else if (mode == TextBoxChangeMode.Set)
                {
                    box.Text = text;
                }
                else if (mode == TextBoxChangeMode.SetNewLine)
                {
                    box.Text = text + Environment.NewLine;
                }
            }
        }
コード例 #5
0
        private void TextBoxModify(TextBox box, string text, TextBoxChangeMode mode)
        {
            if (box.InvokeRequired)
            {
                box.Invoke(new TextBoxCallback(TextBoxModify), new object[] { box, text, mode, });
            }
            else
            {
                if (ReverseOutput)
                {
                    if (mode == TextBoxChangeMode.Append)
                        mode = TextBoxChangeMode.Prepend;
                    else if (mode == TextBoxChangeMode.AppendNewLine)
                        mode = TextBoxChangeMode.PrependNewLine;
                    else if (mode == TextBoxChangeMode.Prepend)
                        mode = TextBoxChangeMode.Append;
                    else if (mode == TextBoxChangeMode.PrependNewLine)
                        mode = TextBoxChangeMode.AppendNewLine;
                }

                if (mode == TextBoxChangeMode.Append)
                {
                    box.Text += text;
                    box.SelectionStart = box.Text.Length;
                    box.SelectionLength = 0;
                    box.ScrollToCaret();
                }
                else if (mode == TextBoxChangeMode.AppendNewLine)
                {
                    box.Text += Environment.NewLine + text;
                    box.SelectionStart = box.Text.Length;
                    box.SelectionLength = 0;
                    box.ScrollToCaret();
                }
                else if (mode == TextBoxChangeMode.Prepend)
                {
                    box.Text = text + box.Text;
                    box.SelectionStart = 0;
                    box.SelectionLength = 0;
                    box.ScrollToCaret();
                }
                else if (mode == TextBoxChangeMode.PrependNewLine)
                {
                    box.Text = text + Environment.NewLine + box.Text;
                    box.SelectionStart = 0;
                    box.SelectionLength = 0;
                    box.ScrollToCaret();
                }
                else if (mode == TextBoxChangeMode.Set)
                    box.Text = text;
                else if (mode == TextBoxChangeMode.SetNewLine)
                    box.Text = text + Environment.NewLine;
            }
        }
コード例 #6
0
 private void TextBoxModify(TextBox textBox, string text, TextBoxChangeMode mode)
 {
     if (InvokeRequired)
     {
         Invoke(new MessageTextBoxChange(TextBoxModify), new object[] { textBox, text, mode, });
     }
     else
     {
         if (mode == TextBoxChangeMode.Append)
             textBox.Text += text;
         else if (mode == TextBoxChangeMode.AppendNewLine)
             textBox.Text += "\r\n" + text;
         else if (mode == TextBoxChangeMode.Prepend)
             textBox.Text = text + textBox.Text;
         else if (mode == TextBoxChangeMode.PrependNewLine)
             textBox.Text = text + "\r\n" + textBox.Text;
         else if (mode == TextBoxChangeMode.Set)
             textBox.Text = text;
         else if (mode == TextBoxChangeMode.SetNewLine)
             textBox.Text = text + "\r\n";
     }
 }
コード例 #7
0
        private void TextBoxModify(TextBox box, string text, TextBoxChangeMode mode)
        {
            if (box.InvokeRequired)
            {
                box.Invoke(new TextBoxCallback(TextBoxModify), new object[] { box, text, mode, });
            }
            else
            {
                if (mode == TextBoxChangeMode.Append)
                {
                    if (box.Text.Length + text.Length >= box.MaxLength)
                    {
                        box.Text = box.Text.Substring(box.Text.Length / 2);
                    }

                    box.Text           += text;
                    box.SelectionStart  = box.Text.Length;
                    box.SelectionLength = 0;
                    box.ScrollToCaret();
                }
                else if (mode == TextBoxChangeMode.AppendNewLine)
                {
                    if (box.Text.Length + text.Length >= box.MaxLength)
                    {
                        box.Text = box.Text.Substring(box.Text.Length / 2);
                    }

                    box.Text           += Environment.NewLine + text;
                    box.SelectionStart  = box.Text.Length;
                    box.SelectionLength = 0;
                    box.ScrollToCaret();
                }
                else if (mode == TextBoxChangeMode.Prepend)
                {
                    if (box.Text.Length + text.Length >= box.MaxLength)
                    {
                        box.Text = box.Text.Substring(0, box.Text.Length / 2);
                    }

                    box.Text            = text + box.Text;
                    box.SelectionStart  = 0;
                    box.SelectionLength = 0;
                    box.ScrollToCaret();
                }
                else if (mode == TextBoxChangeMode.PrependNewLine)
                {
                    if (box.Text.Length + text.Length >= box.MaxLength)
                    {
                        box.Text = box.Text.Substring(0, box.Text.Length / 2);
                    }

                    box.Text            = text + Environment.NewLine + box.Text;
                    box.SelectionStart  = 0;
                    box.SelectionLength = 0;
                    box.ScrollToCaret();
                }
                else if (mode == TextBoxChangeMode.Set)
                {
                    box.Text = text;
                }
                else if (mode == TextBoxChangeMode.SetNewLine)
                {
                    box.Text = text + Environment.NewLine;
                }
            }
        }
コード例 #8
0
 private void TextBoxModify(TextBox box, string text, TextBoxChangeMode mode)
 {
     if (box.InvokeRequired)
     {
         box.Invoke(new TextBoxCallback(TextBoxModify), new object[] { box, text, mode, });
     }
     else
     {
         if (mode == TextBoxChangeMode.Append)
             box.Text += text;
         else if (mode == TextBoxChangeMode.AppendNewLine)
             box.Text += "\r\n" + text;
         else if (mode == TextBoxChangeMode.Prepend)
             box.Text = text + box.Text;
         else if (mode == TextBoxChangeMode.PrependNewLine)
             box.Text = text + "\r\n" + box.Text;
         else if (mode == TextBoxChangeMode.Set)
             box.Text = text;
         else if (mode == TextBoxChangeMode.SetNewLine)
             box.Text = text + "\r\n";
     }
 }