C#文本框显示以前的书面文本(C# textbox show previous written te

2019-07-30 04:05发布

例如,如果你去到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