• 文本框制作


    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Linq;
    using System.Text;
    using System.Windows.Forms;
    using System.IO;
    namespace WindowsFormsApplication4
    {
        public partial class Form1 : Form
        {
            public Form1()
            {
                InitializeComponent();
            }
            //时间按钮点击事件
            private void 时间日期ToolStripMenuItem_Click(object sender, EventArgs e)
            {
                textBox1.Text = DateTime.Now.ToString("HH:mm yyyy/MM/dd");
            }
            //撤销按钮点击事件
            private void 撤消UToolStripMenuItem_Click(object sender, EventArgs e)
            {
                textBox1.Undo();
            }
            //剪切按钮事件
            private void 剪切TToolStripMenuItem_Click(object sender, EventArgs e)
            {
                textBox1.Cut();
            }
            //复制按钮事件
            private void 复制CToolStripMenuItem_Click(object sender, EventArgs e)
            {
                textBox1.Copy();
            }
            //粘贴按钮事件
            private void 粘贴PToolStripMenuItem_Click(object sender, EventArgs e)
            {
                textBox1.Paste();
            }
            //删除按钮事件
            private void toolStripMenuItem3_Click(object sender, EventArgs e)
            {
                textBox1.SelectedText = "";
            }
            //全选按钮事件
            private void 全选AToolStripMenuItem_Click(object sender, EventArgs e)
            {
                textBox1.SelectAll();
            }
            //查找按钮事件
            private void toolStripMenuItem1_Click(object sender, EventArgs e)
            {
                Form2 f2 = new Form2(this);
                f2.Owner = this;
                f2.Show();
            }
            //替换按钮点击事件
            private void 替换ToolStripMenuItem_Click(object sender, EventArgs e)
            {
                Form3 f3 = new Form3(this);
                f3.Owner = this;
                f3.Show();
            }
            //换行按钮点击事件
            private void 自动换行ToolStripMenuItem_Click(object sender, EventArgs e)
            {
                if (textBox1.WordWrap)
                {
                    textBox1.WordWrap = false;
                    textBox1.ScrollBars = ScrollBars.Both;
                }
                else
                {
                    textBox1.WordWrap = true;
                    textBox1.ScrollBars = ScrollBars.Vertical;
                }
            }
            //字体按钮点击事件
            private void 字体ToolStripMenuItem_Click(object sender, EventArgs e)
            {
                DialogResult dll = fontDialog1.ShowDialog();
                if (dll == DialogResult.OK)
                {
                    textBox1.Font = fontDialog1.Font;
                }
            }
            //颜色按钮点击事件
            private void 字体ToolStripMenuItem1_Click(object sender, EventArgs e)
            {
                DialogResult dll = colorDialog1.ShowDialog();
                if (dll == DialogResult.OK)
                {
                    textBox1.ForeColor = colorDialog1.Color;
                }
            }
            //打开按钮点击事件
            private void 打开OToolStripMenuItem_Click(object sender, EventArgs e)
            {
                openFileDialog1.Filter = "文本文件|*.txt";//选择文件能打开格式,多个"文本文件|*.txt|文本文档|*.doc|所有文件|*.*"
                DialogResult dll = openFileDialog1.ShowDialog();
                if (dll == DialogResult.OK)
                {                                     //打开文件路径,以文件的默认编码方式打开
                    StreamReader sr = new StreamReader(openFileDialog1.FileName, Encoding.Default);
                    textBox1.Text = sr.ReadToEnd();
                }
            }
            string save = "";
            private void 保存SToolStripMenuItem_Click(object sender, EventArgs e)
            {
                if (save == "")//判断有没有保存路径
                {
                    DialogResult dll = saveFileDialog1.ShowDialog();
                    if (dll == DialogResult.OK)
                    {
                        StreamWriter sw = new StreamWriter(saveFileDialog1.FileName);
                        sw.Write(textBox1.Text);
                        sw.Flush();
                        save = saveFileDialog1.FileName;
                        sw.Close();
                    }
                }
                else
                {
                    StreamWriter sw = new StreamWriter(saveFileDialog1.FileName);
                    sw.Write(textBox1.Text);
                    sw.Flush();
                    sw.Close();
                }
            }
            //底部菜单栏
            private void textBox1_TextChanged(object sender, EventArgs e)
            {
                toolStripLabel1.Text = "字数:" + textBox1.TextLength;
                toolStripLabel2.Text = "行数" + (textBox1.GetLineFromCharIndex(textBox1.TextLength)+1);
            }
    
        }
    }
    
    form1

    Form1

    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Linq;
    using System.Text;
    using System.Windows.Forms;
    
    namespace WindowsFormsApplication4
    {
        public partial class Form2 : Form
        {
            Form1 F1 = null;
            public Form2(Form1 f1)
            {
                InitializeComponent();
                F1 = f1;
            }
            int z = 0;
            private void button1_Click(object sender, EventArgs e)
            {
                string s = F1.textBox1.Text;
                if (z < 0)
                {
                    z = 0;
                }
                z = s.IndexOf(textBox1.Text, z);
                if (z >= 0)
                {
    
                    F1.textBox1.Select(z, textBox1.TextLength);
                    F1.Focus();
                    z++;
                }
                else
                {
                    MessageBox.Show("找不到" + """ + textBox1.Text + """);
                }
            }
        }
    }
    
    form2

    Form2

    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Linq;
    using System.Text;
    using System.Windows.Forms;
    
    namespace WindowsFormsApplication4
    {
        public partial class Form3 : Form
        {
            Form1 F1 = null;
            public Form3(Form1 f1)
            {
                InitializeComponent();
                F1 = f1;
            }
    
            private void button1_Click(object sender, EventArgs e)
            {
                int z = 0;
                string s = F1.textBox1.Text;
                if (s.IndexOf(textBox1.Text, z) < 0)
                {
                    MessageBox.Show("找不到" + """ + textBox1.Text + """);
                }
                for (; ; )
                {
                    if (z < 0)
                    {
                        F1.Focus();
                        break;
                    }
                    z = s.IndexOf(textBox1.Text, z);
                    if (z >= 0)
                    {
                        F1.textBox1.Select(z, textBox1.TextLength);
                        F1.textBox1.SelectedText = textBox2.Text;
                        z++;
                    }
                }
            }
        }
    }
    
    form3
    

      

    Form3

  • 相关阅读:
    有关 PHP 和 MySQL 时区的一点总结
    PHP CLI模式下的多进程应用
    Linux编程之:五个常见PHP数据库问题
    用php定制404错误页面 并发信通知管理员
    配置PHP站点安全综合教程
    新手必看的PHP学习入门的一些基础知识
    彻底杜绝PHP的session cookie错误
    专家预言:PHP将比Java更受开发人员欢迎
    PHP企业级应用之WebService续篇
    清除 数据库 日志 以 Db_Test 为例
  • 原文地址:https://www.cnblogs.com/big-lll/p/6869347.html
Copyright © 2020-2023  润新知