2019-2-13TextBox技巧

摘要:
清除所有TextBox文本框:这些TextBox位于表单上。此时,我们可以使用循环遍历表单上的所有TextBox控件。我们可以将要操作的文本放在GroupBox控件中,然后遍历此控件上的TextBox控件。Foreach//遍历GroupBox上的所有TextBox控件{if{i.Text=“”;}C#WinFormTextBox猜测输入和历史输入(源代码)AutoCompleteMode,以获取或设置控制AutoComplete如何在TextBox上工作的选项。无禁用自动完成这是默认设置。AutoCompleteSource获取或设置一个值,该值指定用于自动完成的完整字符串的源。

清空所有的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。

2019-2-13TextBox技巧第1张

案例一:

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型等好多类型。下次打开时就是保存的上次保存的那个。

2019-2-13TextBox技巧第2张

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,这样就行了。

2019-2-13TextBox技巧第3张

免责声明:文章转载自《2019-2-13TextBox技巧》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇实用英语:办公用品的地道英语说法汇总Java的第一课(j2sdk + Tomcat 5.0)下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

C# 轻松实现对窗体(Form)换肤

打下广告:窗体换肤高级版本可以从这里获取。高级版本可以实现XML文件更换皮肤、实现了用图片绘制皮肤。    一直想写一个比较完整的、容易扩展的窗体换肤的方案,由于时间问题,都没去实现这个想法。现在有朋友提出需要,就把以前写的重新拿出来看了一篇,花了些时间,做出了现在的这个换肤的方案。实现的过程中遇到了不少问题,但还是解决了,虽然也许还有些缺陷,但也算是比...

FindWindowEx使用方法

 函数功能:该函数获得一个窗体的句柄,该窗体的类名和窗体名与给定的字符串相匹配。这个函数查找子窗体,从排在给定的子窗体后面的下一个子窗体開始。在查找时不区分大写和小写。    函数原型:HWND FindWindowEx(HWND hwndParent,HWND hwndChildAfter,LPCTSTR lpszClass,LPCTSTR lpszW...

C# WinForm遍历窗体控件的3种方法

C# WinForm遍历窗体控件的3种方法 转 https://www.cnblogs.com/zhaoshujie/p/14638460.html 1.循环遍历 private void GetControls(Control fatherControl) { Control.ControlCollection sonControls = fa...

java8 的files、path类相关文件遍历API

Path的两种初始化(应该还有别的方式) Path file = new File(path).toPath(); Paths.get 判断是文件、是目录 Files.isRegularFile(file) Files.isDirectory(file) javadoc说,还有既不是文件也不是目录的情况 Files.find 通过属性和路径筛选,可以筛选是...

python-win32操作excel的一些特殊功能

一、代码 特殊操作包括(隐藏列,解锁工作表保护,插入批注,创建文本框,追加修改单元格内容) from openpyxl import load_workbook import win32com.client # 隐藏列 def hidden_column(path, column, sheet_name=0): ''' :param pa...

Delphi 窗体函数 ShowScrollBar 控制滚动条

API函数 函数来源:FUNCTION ulong ShowScrollBar(ulong hwnd,ulong wBar,ulong bShow) LIBRARY "user32.dll" constant long SB_HORZ = 0constant long SB_VERT = 1constant long SB_BOTH = 3ShowScr...