Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/310.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# - Fatal编程技术网

C#:如何使用文本框的自定义自动完成源

C#:如何使用文本框的自定义自动完成源,c#,C#,我想知道如何使自动完成源是由用户选择,浏览和加载或导入文本文件的文本文件导入是按顺序排列在reachtextbox或其他。如果他想让编辑变得舒适和易于使用,那可能吗?仔细阅读文档 所以,您需要从字符串[]的某个地方获得建议。它可以是字典、txt文件、二进制文件……一旦你们将单词放入数组,你们就可以开始了。你们有什么问题吗?这是很有可能的,但是没有一个具体的问题来帮助你,除了写整个解决方案(太宽泛了),我不确定你希望从答案中得到什么。如果可能的话,发布一个答案,,该用户可以免费导入其源代码您在代码

我想知道如何使自动完成源是由用户选择,浏览和加载或导入文本文件的文本文件导入是按顺序排列在reachtextbox或其他。如果他想让编辑变得舒适和易于使用,那可能吗?

仔细阅读文档


所以,您需要从字符串[]的某个地方获得建议。它可以是字典、txt文件、二进制文件……一旦你们将单词放入数组,你们就可以开始了。

你们有什么问题吗?这是很有可能的,但是没有一个具体的问题来帮助你,除了写整个解决方案(太宽泛了),我不确定你希望从答案中得到什么。如果可能的话,发布一个答案,,该用户可以免费导入其源代码您在代码中设置了源代码,或者像msdn那样设置了源代码,但没有说明用户可以做什么,,可能是我应该替换,1月到2月等等,到richtextbox.text?打开链接,查看屏幕左侧的链接,就交换而言,您所需要的一切,制作一个Form.cs,从一些txt文件或数据库中读取文件名。你有很多选择
private void Form1_Load(object sender, EventArgs e)
{
    // Create the list to use as the custom source.  
    var source = new AutoCompleteStringCollection();
    source.AddRange(new string[]
                    {
                        "January",
                        "February",
                        "March",
                        "April",
                        "May",
                        "June",
                        "July",
                        "August",
                        "September",
                        "October",
                        "November",
                        "December"
                    });

    // Create and initialize the text box. 
    var textBox = new TextBox
                  {
                      AutoCompleteCustomSource = source,
                      AutoCompleteMode = 
                          AutoCompleteMode.SuggestAppend,
                      AutoCompleteSource =
                          AutoCompleteSource.CustomSource,
                      Location = new Point(20, 20),
                      Width = ClientRectangle.Width - 40,
                      Visible = true
                  };

    // Add the text box to the form.
    Controls.Add(textBox);
}