2017-07-18 8 views
0

私はC#でプログラミングすることを学んでいますので、私の質問はbutton3からメソッドを呼び出す方法です ウェブ上の情報を探しますが、私のメソッドをボタンに呼び出すために送信することをお勧めします

private void button3_Click_1(object sender, EventArgs e) 
{  
} 

private void export2File(ListView lv, string splitter) 
{ 
    string filename = ""; 
    SaveFileDialog sfd = new SaveFileDialog(); 

    sfd.Title = "SaveFileDialog Export2File"; 
    sfd.Filter = "Text File (.txt) | *.txt"; 

    if (sfd.ShowDialog() == DialogResult.OK) 
    { 
     filename = sfd.FileName.ToString(); 
     if (filename != "") 
     { 
      using (StreamWriter sw = new StreamWriter(filename)) 
       { 
        foreach (ListViewItem item in lv.Items) 
        { 
         sw.WriteLine("{0}{1}{2}", item.SubItems[0].Text, splitter, item.SubItems[1].Text); 
        } 
       } 
      } 
     } 
    } 

答えて

0
private void button3_Click_1(object sender, EventArgs e) 
{  
    ListView listView1 = new ListView(); 
    string splitter = ","; 

    export2File(listview1, splitter); 
} 
+0

**空白**リストビューのアイテムはここから出力されますか? –

+0

ジョニーが追加するアイテム。彼は方法を呼び出す方法を尋ねた、それはそれです。 @Idle_Mind –

0

あなたはあなたのフォームにListViewコントロールへの参照を渡す必要があり、このサイト、およびメソッドに所望の「スプリッタ」に目を向けます。 listView1とコンマを仮定すると:

private void button3_Click_1(object sender, EventArgs e) 
{  
    export2File(listView1, ","); 
} 
関連する問題