The Way to Programming
The Way to Programming
I got a code for listview that can read a text file. but there is a problem with this code its in Add items to the list.
private void Form1_Load(System.Object sender, System.EventArgs e)
{
ListView1.View = View.Details;
ListView1.GridLines = true;
ListView1.FullRowSelect = true;
ListView1.HideSelection = false;
ListView1.MultiSelect = false;
ListView1.Columns.Add("IP", 90, HorizontalAlignment.Left);
ListView1.Columns.Add("Port", 40, HorizontalAlignment.Left);
ListView1.Columns.Add("Protocol", 80, HorizontalAlignment.Left);
ListView1.Columns.Add("Type", 60, HorizontalAlignment.Left);
ListView1.Columns.Add("Speed", 50, HorizontalAlignment.Left);
}
private void Button4_Click(System.Object sender, System.EventArgs e)
{
OpenFileDialog1.ShowDialog();
string filepath = OpenFileDialog1.FileName;
System.IO.StreamReader inputstream = new System.IO.StreamReader(filepath);
string[] newstr = new string[3];
string IP = null;
string Port = null;
string Protocol = null;
string Type = null;
string Speed = null;
//Read while there is mor characters to read
while (inputstream.Peek() != -1) {
//Split each line containing Account|Password into the array
newstr = inputstream.ReadLine().Split("|");
//Assigm the values to the variables
IP = newstr[0];
Port = newstr[1];
Protocol = newstr[2];
Type = newstr[3];
Speed = newstr[4];
//Add them to the list
this.ListView1.Items.Add(IP);
this.ListView1.Items.Item(ListView1.Items.Count - 1).SubItems.Add(Port);
this.ListView1.Items.Item(ListView1.Items.Count - 1).SubItems.Add(Protocol);
this.ListView1.Items.Item(ListView1.Items.Count - 1).SubItems.Add(Type);
this.ListView1.Items.Item(ListView1.Items.Count - 1).SubItems.Add(Speed);
}
inputstream.Close();
}
private void Button3_Click(object sender, EventArgs e)
{
foreach (ListViewItem Item in ListView1.Items) {
ListView1.Items.Remove(Item);
}
}
Sign in to your account