• 2019-2-13TextBox技巧


    清空所有的TextBox文本框

    思路:这些TextBox都是在一个窗体上的,这时候我们可以利用一个循环去遍历窗体上所有的TextBox控件。(代码如下)

    foreach (Control i in Controls) //清空所有的文本框
    {
    if (i is TextBox)
    {
    i.Text = "";
    }
    }

    清空多个TextBox文本框(不是所有的)

    思路:有时候我们并不需要对所有的文本框进行操作,而是对一部分的TextBox进行判操作。在上面的思路基础上。我们可以把需要操作的文本放在一个GroupBox控件中,然后对这个控件上的TextBox控件遍历。(代码如下)

    foreach (Control i in groupBox1.Controls) //遍历GroupBox控件上的TextBox控件
    {
    if (i is TextBox)
    {
    i.Text = "";
    }
    }

    判断所有的TextBox文本框是否为空

    思路:基于上面的思路,对窗体上的TextBox进行遍历。(代码如下)

    foreach (Control cur in Controls) //判断文本是否为空
    {
    if (cur is TextBox && cur.Text == string.Empty) //如果为空
    {
    MessageBox.Show("请将信息补充完整!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning);
    return;
    }
    else //如果不为空
    {

    }
    }

    判断多个(不是所有)TextBox文本框是否为空

    思路:基于上面的思路,对GroupBox控件上的TextBox控件进行遍历。(代码如下)

    foreach (Control i in groupBox3.Controls) //遍历GroupBox上所有的TextBox 控件
    {
    if (i is TextBox)
    {
    i.Text = "";
    }
    }

    C# WinForm TextBox猜想输入和历史记录输入(源码)

      AutoCompleteMode  

          获取或设置控制自动完成如何作用于TextBox的选项。 

          属性值

          Append  将最可能的候选字符串的其余部分追加到现有的字符,并突出显示追加的字符。

          Suggest  显示与编辑控件关联的辅助下拉列表。 此下拉列表填充了一个或多个建议完成字符串。

          SuggestAppend  追加 Suggest 和 Append 选项。

          None  禁用自动完成 这是默认值。

     

          AutoCompleteSource  获取或设置一个值,该值指定用于自动完成的完整字符串的源。 

          AutoCompleteCustomSource  获取或设置在 AutoCompleteSource 属性设置为 CustomSource 时使用的自定义 System.Collections.Specialized.StringCollection。

    案例一:

    private void Form1_Load(object sender, EventArgs e)
            {
                var source = new AutoCompleteStringCollection();
                source.AddRange(new string[]
                        {
                            "January",
                            "February",
                            "March",
                            "April",
                            "May",
                            "June",
                            "July",
                            "August",
                            "September",
                            "October",
                            "November",
                            "December"
                        });
    
                textBox1.AutoCompleteCustomSource = source;
                textBox1.AutoCompleteMode = AutoCompleteMode.SuggestAppend;
                textBox1.AutoCompleteSource = AutoCompleteSource.CustomSource;
    }
    

      案例二:

    这是在源目录文件夹中建立一个文件TXT,然后进行记录每次的输入,但是这个是每次程序重启文件会被初始化,可以根据自己的需要进行修改。

    源码下载

    C# winform程序中的输入文本框保留上次的输入

    此处不仅可以设置为bool型,还可以设置为STRing型等好多类型。下次打开时就是保存的上次保存的那个。

    1.选择项目右键-选择“属性

    2.在左边菜单中选择“设置”,在右边的表格中填入自己需要保存的属性的名称、类型和默认值。

    例 名称:IsBoss; 类型:bool;范围:用户; 值:False。

    3.在form窗体代码页,导入命名空间 : using 项目名称.Properties

    例 你的项目名称为pro 则导入

    using pro.Properties;

    4.任意方法中调用该值:

    this.checkBox1.Checked = Settings.Default.IsBoss;

    5.在窗体的FormClosing方法中保存此值:

    Settings.Default.IsBoss = this.checkBox1.Checked;

    Settings.Default.Save(); //这句一定不能少

    6.OK,这样就行了。

  • 相关阅读:
    Python2.7-zlib
    Python2.7-sqlite3
    Python2.7-dbm、gdbm、dbhash、bsddb、dumbdb
    Python2.7-anydbm
    Python2.7-marshal
    Python2.7-shelve
    Python2.7-copy_reg
    Python2.7-pickle, cpickle
    Python2.7-shutil
    Python2.7-fnmacth
  • 原文地址:https://www.cnblogs.com/liuqifeng/p/10369936.html
Copyright © 2020-2023  润新知