1

たとえば、Facebook にアクセスしてログイン テキストボックスをダブルクリックすると、以前に誰かが書いたログインがいくつかあります。C#テキストボックスで以前の入力をドロップダウンする方法はありますか? 私はコンボボックスを望んでいません。

4

1 に答える 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;
        }
    }
}

次のチュートリアルを確認してください: WinForms Windows フォーム アプリケーションの AutoComplete TextBox

于 2012-06-28T05:51:10.737 に答える