代码之家  ›  专栏  ›  技术社区  ›  JonH

AutoCompleteSource停止按键事件?

  •  1
  • JonH  · 技术社区  · 14 年前

    简单代码C#winform应用程序(visual studio 2010):

    带有一个文本框的简单表单是一个按键事件:

     private void textBox1_KeyPress(object sender, KeyPressEventArgs e)
            {
                // The keypressed method uses the KeyChar property to check 
                // whether the ENTER key is pressed. 
    
    
                if (e.KeyChar == (char)Keys.Return)
                {
                    Process.Start("http://yahoo.com", null);
                }
    
            }
    

    我需要将文本框更改为autocompletemode=suggestappend和autocompletesource=customsource。然后我把它填成这样:

      private void Form1_Load(object sender, EventArgs e)
            {
                AutoCompleteStringCollection s = new AutoCompleteStringCollection();
                s.Add("Jon ");
                s.Add("2 Jon");
                textBox1.AutoCompleteCustomSource = s;
            }
    

    困惑:)。

    1 回复  |  直到 14 年前
        1
  •  2
  •   AaronY    14 年前

    似乎是因为自动完成建议下拉列表而处理返回键-您可以始终使用 按下