首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

c# listview 导入txt 添序号

2013-07-04 
c# listview 导入txt 加序号我有一段数据123-123456-456789-789用openfiledialog导入listview,需要分割,然

c# listview 导入txt 加序号

我有一段数据

123-123

456-456

789-789

用openfiledialog导入listview,需要分割,

然后在前面加一栏序号,怎么实现啊

如图:

c# listview 导入txt 添序号

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.IO;

namespace WindowsFormsApplication22
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            int couns=0;
            listView1.View = View.Details;
            ColumnHeader ch1 = new ColumnHeader();
            ch1.Text = "序号";
            ColumnHeader ch2=new ColumnHeader();
            ch2.Text = "账号";
            ColumnHeader ch3=new ColumnHeader();
            ch3.Text = "密码";
            listView1.Columns.Add(ch1);
            listView1.Columns.Add(ch2);
            listView1.Columns.Add(ch3);
            OpenFileDialog file = new OpenFileDialog();
            if (file.ShowDialog() == DialogResult.OK) {
                FileStream fs=new FileStream(file.FileName,FileMode.Open);
                StreamReader sr = new StreamReader(fs);
                sr.BaseStream.Seek(0, SeekOrigin.Begin);
                while (!sr.EndOfStream) {       
                    string[] ss = sr.ReadLine().Split(new char[] { '-' }, StringSplitOptions.RemoveEmptyEntries);


                    if (ss.Length == 2)
                    {
                        couns++;
                        string[] sss = new string[3] { couns.ToString(), ss[0], ss[1] };
                        ListViewItem lvi = new ListViewItem(sss);
                        listView1.Items.Add(lvi);
                    }
                }
            }
        }
    }
}

热点排行