-3


リストボックスのコンテンツを保存して .ini ファイルに入れることについて質問があります。
また、プログラムの開始時に情報を取得してリストボックスに戻したいと考えています。 私は 2 つのリストボックスを持って
います。 そして、1ボタンでそれを呼び出すことができます。 選択ボタンをクリックしたときに、 コンテンツを保存する必要があります。,br /> どうすれば修正できますか?listBox1listBox2
selectbttn
listBox2

これは 2 つのリストボックスのコードです。選択ボタンのコードはありません。コードに表示されているボタンは、リストボックス 1 からリストボックス 2 にコンテンツを追加する追加ボタンです。

   private void add_button_Click(object sender, EventArgs e)
    {
        try
        {

            if (list_selected.Items.Contains(List_selection.SelectedItem))
            {
                MessageBox.Show("Can not add the type twice.");
            }
            else
            {
                list_selected.Items.Add(List_selection.SelectedItem);
            }
        }
        catch 
        {

            {
                MessageBox.Show("No type selected");
            }

        }
    }
4

2 に答える 2

2

StreamWriterファイルに保存するには、 を使用する必要があります。次のようなことができます。

public void SaveFile_Click(object sender, EventArgs e) 
{
   using (System.IO.StreamWriter file = new System.IO.StreamWriter(@"C:\YourFile.ini"))
   {
       foreach (var item in list_selected.Items)
       {
         file.WriteLine(item.ToString());
       }
   }
}

http://msdn.microsoft.com/en-us/library/vstudio/8bh11f1k.aspx

StreamReaderアプリケーションのロード時に を使用して、.ini ファイルの内容を読み戻すことができます。あなたはもともとコードを提供していなかったので、これはあなたに任せます。

于 2013-06-14T08:57:32.747 に答える