zoukankan      html  css  js  c++  java
  • Csharp 讀寫文件內容搜索自動彈出 AutoCompleteMode

    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 WindowsFormsStyle
    {
        public partial class LoginForm : Form
        {
            protected string fileName = "login.dat";
            string path = Directory.GetCurrentDirectory();
            string file;
            /// <summary>
            /// 
            /// </summary>
            public LoginForm()
            {
                InitializeComponent();
            }
            /// <summary>
            /// 2011-11-2 塗聚文
            /// 缔友计算机信息技术有限公司
            /// 加载窗体
            /// </summary>
            /// <param name="sender"></param>
            /// <param name="e"></param>
            private void LoginForm_Load(object sender, EventArgs e)
            {
                file = path + "\\" + fileName;
    
                textBox1.AutoCompleteMode = AutoCompleteMode.SuggestAppend;
                textBox1.AutoCompleteSource = AutoCompleteSource.CustomSource;
                if (File.Exists(file))//文件是否存在
                {
                    StreamReader sr = new StreamReader(file, true);
                    string str = sr.ReadLine();
                    while (str != null) //判断是否为空
                    {
                        if (!this.textBox1.AutoCompleteCustomSource.Contains(str))//记录是否存
                        {
                            this.textBox1.AutoCompleteCustomSource.Add(str);//不存在添加
                        }
                        str = sr.ReadLine();
                    }
                    sr.Close();
                }
            }
            /// <summary>
            /// 写入
            /// 涂聚文
            /// 缔友计算机信息技术有限公司
            /// </summary>
            /// <param name="sender"></param>
            /// <param name="e"></param>
            private void button1_Click(object sender, EventArgs e)
            {
                file = path + "\\" + fileName;
                textBox1.AutoCompleteMode = AutoCompleteMode.SuggestAppend;
                textBox1.AutoCompleteSource = AutoCompleteSource.CustomSource;
                if (File.Exists(file))
                {
                   if(!this.textBox1.AutoCompleteCustomSource.Contains(this.textBox1.Text.Trim()))//判断记录是否存在
                   {
                       StreamWriter sw=new StreamWriter(file,true);
                       sw.WriteLine(this.textBox1.Text.Trim()); //写入记录
                       sw.Close();//关闭文件流
                       if(!this.textBox1.AutoCompleteCustomSource.Contains(this.textBox1.Text))
                       {
                           this.textBox1.AutoCompleteCustomSource.Add(this.textBox1.Text);
                       }
                   }
                }
                this.Close();
    
            }
        }
    }
    
    哲学管理(学)人生, 文学艺术生活, 自动(计算机学)物理(学)工作, 生物(学)化学逆境, 历史(学)测绘(学)时间, 经济(学)数学金钱(理财), 心理(学)医学情绪, 诗词美容情感, 美学建筑(学)家园, 解构建构(分析)整合学习, 智商情商(IQ、EQ)运筹(学)成功.---Geovin Du(涂聚文)
  • 相关阅读:
    如何将windows版的vim界面语言(默认为中文)设置成英文(转)
    hdu 1023 Train Problem II 完整高精度模板(以输出大Catalan为例)
    第三届蓝桥杯预赛真题解答
    hdu 1016 Prime Ring Problem (dfs)
    博客搬家
    void main()是错的!
    c,c++产生随机数详解
    高性能网站的十四条黄金法则
    云端
    jQuery Tools:Web开发必备的 jQuery UI 库
  • 原文地址:https://www.cnblogs.com/geovindu/p/2234314.html
Copyright © 2011-2022 走看看