C# 仅读取一个单词的文本文件中的组合框

C# 仅读取一个单词的文本文件中的组合框,c#,C#,我有一个文本文件,一个组合框正在从中提取数据。我的问题是,方框只取行的第一个字,而不是整行(空格分隔行) 我的代码如下: { String path1 = "C:\\Support\\Queue.txt"; System.IO.StreamReader sr1 = new System.IO.StreamReader(path1); string[] allLine1 = File.ReadAllLines(path1); for (int i = 0; i

我有一个文本文件,一个组合框正在从中提取数据。我的问题是,方框只取行的第一个字,而不是整行(空格分隔行)

我的代码如下:

{   
    String path1 = "C:\\Support\\Queue.txt";
    System.IO.StreamReader sr1 = new System.IO.StreamReader(path1);
    string[] allLine1 = File.ReadAllLines(path1);
    for (int i = 0; i >= allLine1.Length - 1; i++)
    {
        if (allLine1[i] == null)
        {
            break;
        }
        else
        {
            string[] item1 = allLine1[i].Split(new char[]
            {
            });
            comboBox2.Items.Add(item1[1]);

这是因为当您调用
item1[1]

你的else语句应该更像

else
{
  comboBox2.Items.Add(allLine1[i]);
}

使用干净的方法,你永远不会感到困惑,你的代码应该是这样的

string path1 = "C:\\Support\\Queue.txt";
            if (File.Exists(path1))
            {
                using (StreamReader sr1 = new StreamReader(path1))
                {
                    string[] allLine1 = File.ReadAllLines(path1);
                    foreach (var item in allLine1)
                    {
                        comboBox2.Items.Add(item);
                    }
                }
            }

我不太清楚你的意图是什么如果你想要整句话为什么你要把它分开,然后在那句话里加上“第二个”字?对不起,伙计们,我不是专家,但我只想在每一句话里都有一句话,文本文件在每行中显示不同的句子,我希望组合框中的每个条目都显示完整的句子,而不是第一个单词。顺便说一下,(int I=0;I>=allLine1.Length-1;I++)的这一行没有意义,可能应该是(int I=0;I