zoukankan      html  css  js  c++  java
  • c# 简单的一个记事本

    自己学习了c++面向对象的程序设计,为了学习和熟悉可视化编程风格和方法,特别是熟悉使用Windows的编程环境和风格。综合运用相关控件,在C++思想的基础之上,自己用C#写了这一个记事本的程序,以此来体会面向对象程序设计的编程方法;
    自己在做的时候,就是有一个查找的方法,不知道怎么做出那个窗口,历经数日,终于做出来了,以下就是查找部分的源代码,

    private void BFind_Click(object sender, EventArgs e)
           {
             //
    设置起始的位置

        
    int start,end;

    if (textBox1.Text.Length==0)

    {

    MessageBox.Show("
    出错了!要查找的字符不能为空!", "警告", MessageBoxButtons.OK, MessageBoxIcon.Warning);

        
    }

    else

    {  
           
    //
    是否是选择向上或向下,来调用不同的搜索函数

                if (radioButtonDown.Checked)

                {        if (location == -1)
                            start = 0;

         else
               {
               start = location;
        }

    if (checkBox1.Checked)
                {
           string input, modify;
           input = textBox1.Text.ToUpper();
    modify = textBox.Text.ToUpper();
       location = modify.IndexOf(input, start);
         if (location == -1)
        {
        //
    显示未找到指定字符串
       
    MessageBox.Show("
    找不到 \"" + textBox1.Text + "\"", "记事本", MessageBoxButtons.OK, MessageBoxIcon.Information);
       
    }
          else
    {
          //
    标记出字符串的位置
         this.textBox.Select(location, textBox1.Text.Length);
    this.textBox.Focus();
       if (location >= textBox.Text.Length)
    {
        MessageBox.Show("
    找不到 \"" + textBox1.Text + "\"", "记事本", MessageBoxButtons.OK, MessageBoxIcon.Information);
    }
        else

    {
    location++;
    }
        }
    }
             else
       {   location = textBox.Text.IndexOf(textBox1.Text, start);//
    查找

    if (location == -1)
        {

        //显示未找到指定字符串

       MessageBox.Show("找不到 \"" + textBox1.Text + "\"", "记事本", MessageBoxButtons.OK, MessageBoxIcon.Information);

                        }
              else
             {
    出字符串的位置
       this.textBox.Select(location, textBox1.Text.Length);
        this.textBox.Focus();
    {
                                MessageBox.Show("
    找不到 \"" + textBox1.Text + "\"", "记事本", MessageBoxButtons.OK, MessageBoxIcon.Information);

                            }

                            else

                            {
                               location++;

                            }

                        }

                    }

               }

                else

                    if (radioButtonUp.Checked)

                    {                     

                        if (location == -1)
                              end = textBox.Text.Length;
                           else
                             end = location
                    if (checkBox1.Checked)
                 

         string input, modify;
             modify = textBox.Text.ToUpper();//
    设置中间量转换大小写函数,不直接对它窗口进行操作
        
    if (location == -1)
                  {
         //
    显示未找到指定字符串
                               
    MessageBox.Show("
    找不到 \"" + textBox1.Text + "\"", "记事本", MessageBoxButtons.OK, MessageBoxIcon.Information);
                          
                       }
                          else
                            {    
                               if (location ==0)
                                {
                                   MessageBox.Show("
    找不到 \"" + textBox1.Text + "\"", "记事本", MessageBoxButtons.OK, MessageBoxIcon.Information);
                              
    }
                                else
                               {
                                //
    标记出字符串的位置
                               
    this.textBox.Select(location, textBox1.Text.Length);
                                this.textBox.Focus();
                                                      }
                              location--;
                           }
                       }
                        else
                        {
                            location = textBox.Text.LastIndexOf(textBox1.Text, end);//
    查找
                            if (location == -1)
                            {
                               //
    显示未找到指定字符串
                              
    MessageBox.Show("
    找不到 \"" + textBox1.Text + "\"", "记事本", MessageBoxButtons.OK, MessageBoxIcon.Information);
                          
    }
                           
    else
                            {  
                                if (location == 0)
                               {
                                    MessageBox.Show("
    找不到 \"" + textBox1.Text + "\"", "记事本", MessageBoxButtons.OK, MessageBoxIcon.Information);
                            
       }
                                else
                                {
                                    //
    标记出字符串的位置
                               
    this.textBox.Select(location, textBox1.Text.Length);
                                this.textBox.Focus
                       }
                                location--;
         ...

  • 相关阅读:
    Jquery想说爱你不容易
    关于css
    sass相关实例
    web前端学习之HTML
    web前端学习
    软件工程来换网前端设计
    关于前端开发的相关资料及例子
    四则运算
    自我介绍
    关于读完《软件工程》之后不解的问题
  • 原文地址:https://www.cnblogs.com/xiaoxia/p/1557698.html
Copyright © 2011-2022 走看看