1

これは初心者の質問です。申し訳ありません。

私は自分のテキストボックスに値を入力しています.Imはオンラインで取得し、次のようにリストボックスに渡します:

        // textBox1.Text = test.ToString();
        string[] names = result.Split('|');
        foreach (string name in names)
        {

            listBox1.Items.Add(name);
        }

ただし、フォルダーをクリックして、そこから表示されるファイルをリストボックス1に表示しようとしています。これは私が試したことです:

   using (var testy = new WebClient())
        {

            test = testy.DownloadString("http://server.foo.com/images/getDirectoryList.php?dir=test_folder");
            string[] names1 = test.Split('|');
            foreach (string name in names1)
            {
                listBox1.Items.Clear();
                listBox1.Items.Add(name);
                listBox1.Update();
            }

        }

しかし、リストボックスが空になり、更新されないだけです。どうすればやりたいことを達成できますか?

4

3 に答える 3

2

他のことをする前に、クリアを削除して foreach から更新します

  listBox1.Items.Clear();
  foreach (string name in names1)
  {

     listBox1.Items.Add(name);

  }
  listBox1.Update();
于 2013-09-03T20:35:21.553 に答える