【问题标题】:How to fill combobox with text file item!如何用文本文件项填充组合框!
【发布时间】:2011-05-11 12:52:24
【问题描述】:

我有一个包含以下类型项目的文本文件

wett45456,4556,45657,898

tyu5878,4566,7989,55565

现在我在该表单上有一个窗口窗体我有一个组合框现在我想用每行的第一项填充组合框wett45456,tyu5878

谢谢

【问题讨论】:

    标签: c# winforms combobox


    【解决方案1】:
    string[] lineOfContents = File.ReadAllLines("Myfile.txt");
    foreach (var line in lineOfContents)
    {
       string[] tokens = line.Split(',');
       comboBox1.Items.Add(tokens[0]);
    }
    

    【讨论】:

    • 应检查令牌是否包含值。
    • @Dotnet 我们如何在有数据的两行之间“跳过”空行?
    【解决方案2】:

    这是正则表达式的另一种解决方案

            string txt = System.IO.File.ReadAllText("file.txt");
    
            System.Text.RegularExpressions.Regex rx = new System.Text.RegularExpressions.Regex(@"[A-Za-z0-9]+");
            foreach(System.Text.RegularExpressions.Match m in rx.Matches(txt))
            {
                If(m.Value.Trim().length>0)
                    MyComboBox.Items.Add(m.Value);
            }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-05-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多