例如,如果您访问 Facebook 并双击登录文本框,则会出现一些以前有人写过的登录信息。有什么方法可以在 C# 文本框中生成以前输入的下拉菜单吗?我不想要组合框。
See the 文本框.自动完成模式 and 文本框.自动完成源文本框的属性。您需要执行以下操作:
namespace WindowsApplication1
{
public partial class Form1 : Form
{
AutoCompleteStringCollection autoComplete = new AutoCompleteStringCollection();
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
autoComplete.Add(textBox1.Text);
}
private void Form1_Load(object sender, EventArgs e)
{
textBox1.AutoCompleteMode = AutoCompleteMode.SuggestAppend;
textBox1.AutoCompleteSource = AutoCompleteSource.CustomSource;
//auto.Add(textBox1.Text);
textBox1.AutoCompleteCustomSource = autoComplete;
}
}
}
检查以下教程:WinForms Windows 窗体应用程序中的自动完成文本框
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)