-7

我有组合框,我需要在表单加载时从记事本中获取数据。我的代码是

    private string[] items;

    private void Form1_Load(object sender, EventArgs e)
    {
        if (cmbItems.SelectedIndex == -1)
        {
            items= File.ReadAllLines(@"C:\Users\atchyutkumar\Downloads\data.txt");
        }
4

2 回答 2

2

如果您的意图是从文本文件中读取所有行并将它们放入组合框中

cmbItems.Items.AddRange(File.ReadAllLines(filename));
于 2013-05-23T20:33:22.153 回答
0
private void Form1_Load(object sender, EventArgs e)
{
   StreamReader sr = new Streamreader(YourTxtFilePath);
   string str = null;
   while( (str = sr.ReadLine()) != null)
   {
     if (cmbItems.SelectedIndex == -1) // If the comboBox is empty
     {
       cmbItems.Items.Add(str);     // Add the strings in the .txt file
     }
   }
}

我不确定这是否是您想要的,或者我的代码可能是错误的。所以,请随时纠正我。;)

于 2013-05-23T20:27:28.987 回答