C# 小白初入,请各位大神看看能不能优化下

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 WindowsFormsApplication1
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        //编辑框1内容变动产生触发事件 功能区
        private void textBox1_TextChanged(object sender, EventArgs e)
        {
            if (textBox2.Text == "")
            {
                textBox1.Text = "";
                textBox2.Focus();
                label5.Text = "请先输入编码长度";
                label5.Visible = true;
            }
            else
            {
                textBox2.Enabled = false;
                label5.Text = "双击编码长度字样可解锁编辑";
                label5.Visible = true;
                textBox1.MaxLength = Convert.ToInt32(textBox2.Text);
                if (textBox1.MaxLength == textBox1.Text.Length)
                {
                    String text = textBox1.Text;
                    int indexToText = richTextBox1.Find(text,RichTextBoxFinds.MatchCase);
                    if (indexToText >= 0)
                    {
                        textBox1.Text = "";
                        textBox1.Focus();
                    }
                    else
                    {
                        //+ System.Environment.NewLine 此命令可以为richtextbox.text内容进行自动换行
                        richTextBox1.AppendText(textBox1.Text + System.Environment.NewLine);
                        textBox1.Text = "";
                        //下面两行代码实现richTextBox1.text内容与滚动条一起滚动
                        this.richTextBox1.SelectionStart = this.richTextBox1.TextLength;
                        this.richTextBox1.ScrollToCaret();                      
                    }
                }
            }          
        }

        //编码长度标签被双击事件 功能区
        private void label2_DoubleClick(object sender, EventArgs e)
        {
            textBox2.Enabled = true;
        }

        //编辑框3回车键按下事件功能区
        private void textBox3_KeyDown(object sender, KeyEventArgs e)
        {
            if (e.KeyCode == Keys.Enter)
            {
                    String text = textBox3.Text;
                    int Text3 = richTextBox1.Find(text, RichTextBoxFinds.MatchCase);
                    if (Text3 >= 0)
                    {
                        label4.Text = "已扫描";
                    }
                    else
                    {
                        label4.Text = "此码不存在";
                        textBox3.Text = "";
                    }
            }
        }

        //生成文件按钮功能区
        private void button1_Click(object sender, EventArgs e)
        {
            System.Windows.Forms.SaveFileDialog bcSave = new System.Windows.Forms.SaveFileDialog();
            bcSave.Filter = "文本文件|*.txt|" + "WordPad文件|*.rtf|" + "Word文件|*.doc|" + "Excel文件|*.xlsx|" + "所有文件|*.*";
            /* 此行按时间自动设备文件名
            bcSave.FileName = "自定义文件名" + DateTime.Now.ToString("yyyyMMddHHmm") + ".txt";
             */

          if (bcSave.ShowDialog() == DialogResult.OK)
            {
              richTextBox1.SaveFile(bcSave.FileName, RichTextBoxStreamType.PlainText);
              MessageBox.Show("文件已成功保存");             
            }
        }

        //清除按钮功能区
        private void button2_Click(object sender, EventArgs e)
        {
            if (richTextBox1.Text != "")
            {
                richTextBox1.Text = "";
                MessageBox.Show("记录清除成功");
            }
            else
            {
                MessageBox.Show("快点工作吧,点来点去的");
            }
           
        }

     }
}

转载于:https://www.cnblogs.com/lipstoo/p/9311894.html

1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看REAdMe.md或论文文件(如有),本项目仅用作交流学习参考,切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看REAdMe.md或论文文件(如有),本项目仅用作交流学习参考,切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看READme.md或论文文件(如有),本项目仅用作交流学习参考,切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值