清空所有的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,这样就行了。