Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/281.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 从代码中显示文本框自动完成建议_C#_.net_Vb.net - Fatal编程技术网

C# 从代码中显示文本框自动完成建议

C# 从代码中显示文本框自动完成建议,c#,.net,vb.net,C#,.net,Vb.net,在.net WinForm中,如何以编程方式使文本框显示自动完成建议列表 创建自动完成源代码的代码如下 inputbox.AutoCompleteSource = AutoCompleteSource.CustomSource inputbox.AutoCompleteCustomSource.AddRange({"foo", "bar"}) inputbox.DisplayAutoCompleteList() '<-pseudo code inputbox.AutoCompleteSo

在.net WinForm中,如何以编程方式使文本框显示自动完成建议列表

创建自动完成源代码的代码如下

inputbox.AutoCompleteSource = AutoCompleteSource.CustomSource
inputbox.AutoCompleteCustomSource.AddRange({"foo", "bar"})
inputbox.DisplayAutoCompleteList() '<-pseudo code
inputbox.AutoCompleteSource=AutoCompleteSource.CustomSource
inputbox.AutoCompleteCustomSource.AddRange({“foo”,“bar”})

inputbox.DisplayAutoCompleteList()“您正在尝试覆盖自动完成的基本功能。它应该根据用户输入提出建议

尽管如此,我还是偶然发现:

我真的建议您使用组合框来制作自己的口味。

这有帮助吗?我认为标准的.NET文本框自动完成功能不可能出现这种行为。您正在输入什么组合框?这类似于:
[ComboBox].DroppedDown=true。如果你有一个组合框。
   [DllImport("user32.dll", CharSetCharSet = CharSet.Auto, SetLastError = false)]  
    static extern IntPtr SendMessage(IntPtr hWnd, Int32 Msg, IntPtr wParam, IntPtr lParam);  
    private const int CB_SHOWDROPDOWN = 0x014F;  

    private void comboBox1_Enter(object sender, EventArgs e)  
    {  
        SendMessage(comboBox1.Handle, CB_SHOWDROPDOWN, (IntPtr)1, (IntPtr)0);  
    }