例如,如果你去 facebook 并双击登录文本框,那么会有一些以前有人写的登录。有什么方法可以在 C# 文本框上进行先前输入的下拉列表吗?我不想要组合框。
问问题
10601 次
1 回答
5
请参阅 TextBox 的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;
}
}
}
于 2012-06-28T05:51:10.737 回答