Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/280.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/8/svg/2.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# 将textbox autosuggest设置为也建议不以我键入的第一封信开头但仍包含该字母的单词(VS Winform)_C#_Sql_Winforms_Visual Studio_Visual Studio 2015 - Fatal编程技术网

C# 将textbox autosuggest设置为也建议不以我键入的第一封信开头但仍包含该字母的单词(VS Winform)

C# 将textbox autosuggest设置为也建议不以我键入的第一封信开头但仍包含该字母的单词(VS Winform),c#,sql,winforms,visual-studio,visual-studio-2015,C#,Sql,Winforms,Visual Studio,Visual Studio 2015,我正在试用VisualStudio的文本框自动完成功能,到目前为止效果不错,但我目前在如何改进建议方面遇到了问题,因为到目前为止,它只显示以我键入的字母开头的单词,如果我键入a,它将显示Apple、Ant、Axe。我有点想让它也建议一些不以a开头但里面有字母的单词,比如斑马、骆驼、船、熊 以下是我当前的代码: void AutoCompleteText() { Search_text.AutoCompleteMode = AutoCompleteMode.SuggestA

我正在试用VisualStudio的文本框自动完成功能,到目前为止效果不错,但我目前在如何改进建议方面遇到了问题,因为到目前为止,它只显示以我键入的字母开头的单词,如果我键入a,它将显示Apple、Ant、Axe。我有点想让它也建议一些不以a开头但里面有字母的单词,比如斑马、骆驼、船、熊

以下是我当前的代码:

void AutoCompleteText()
    {
        Search_text.AutoCompleteMode = AutoCompleteMode.SuggestAppend;
        Search_text.AutoCompleteSource = AutoCompleteSource.CustomSource;
        AutoCompleteStringCollection coll = new AutoCompleteStringCollection();

        SqlCommand cmdDataBase = new SqlCommand("SELECT * FROM item", sc);
        SqlDataReader textboxReader;

        try
        {
            sc.Open();
            textboxReader = cmdDataBase.ExecuteReader();

            while(textboxReader.Read())
            {
                string sName = textboxReader["item_name"].ToString();
                coll.Add(sName);
            }

            sc.Close();
        }

        catch(Exception ext)
        {
            richTextBox1.Text = ext.ToString();
        }

        Search_text.AutoCompleteCustomSource = coll;
    }

很抱歉标题太长了,我只是想解释一下标题上的整个困境,VS是Visual Studio的,我将其设置为VS,因为如果我将其设置为Visual Studio,我将实际超过150个字符的限制

的可能副本请参考相关问题中建议的,以获得满足您要求的替代方法。不幸的是,这不是TextBox控件中的默认属性或功能。在这里,您可以看到如何使用列表框创建自己的自动完成:只是我当前进度的一个提示。事实上,我刚刚决定停止使用Windows窗体,因为我意识到它对我来说太有限了,因为修复它可以暂时帮助我,但我可能没有那么幸运地找到解决未来可能遇到的其他问题的方法,所以我现在开始使用WPF,我不得不说,这是我做出的最好的决定之一。更棒的是,由于我在数字导师中有一个帐户,我可以使用它登录到Pluralsight以访问WPF的大量培训。我可以弥补在winform中修复一些小事情所损失的时间。