例如,如果你去到Facebook和按下登录文本框中双击,然后有一些登录,以前有人写。 有没有什么办法,使对C#文本框以前的输入该下拉? 我不想组合框。
Answer 1:
见TextBox.AutoCompleteMode和TextBox.AutoCompleteSource文本框的属性。 你需要做的以下的说法:
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窗体应用程序
文章来源: C# textbox show previous written texts