C#文本框显示以前的书面文本

a12*_*773 1 c# textbox winforms

例如,如果您转到Facebook并按两次登录文本框,则有一些以前有人写的登录。有什么方法可以使C#文本框上的先前输入变为下拉菜单?我不要组合框。

Hab*_*bib 5

请参见TextBox 的TextBox.AutoCompleteModeTextBox.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;
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

检查以下教程:WinForms Windows Forms应用程序中的AutoComplete TextBox