当前位置:编程学习 > C#/ASP.NET >>

如何把listview控件里的内容导出到csv格式里?

如标题:求代码,急急急! --------------------编程问答-------------------- 先要学会结贴。。 --------------------编程问答-------------------- 两个循环不就出来了?

    private void Form2_Load(object sender, EventArgs e)
        {

           StringBuilder _B= ListViewToCSV(listView1, "\t", "\r\n");

           File.WriteAllText(@"C:\1.xls", _B.ToString());

        }

        private StringBuilder ListViewToCSV(ListView p_ListView, string p_ColumnChar, string p_RowChar)
        {
            
            StringBuilder _Csv =new StringBuilder();
            for(int i=0;i!=p_ListView.Columns.Count;i++)
            {
                _Csv.Append(p_ListView.Columns[i].Text);
                if (i != p_ListView.Columns.Count - 1)
                {
                    _Csv.Append(p_ColumnChar);
                }
                else
                {
                    _Csv.Append(p_RowChar);
                }
            }

            foreach (ListViewItem _Item in p_ListView.Items)
            {
               
                for (int i = 0; i != _Item.SubItems.Count; i++)
                {
                    _Csv.Append(_Item.SubItems[i].Text);
                    if (i != _Item.SubItems.Count - 1)
                    {
                        _Csv.Append(p_ColumnChar);
                    }
                    else
                    {
                        _Csv.Append(p_RowChar);
                    }
                }

            }
       
            return _Csv;
        }
     
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,