Advertisement
wingman007

C#_WinForms_ListView_File

Jan 24th, 2014
144
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 4.11 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.ComponentModel;
  4. using System.Data;
  5. using System.Drawing;
  6. using System.Linq;
  7. using System.Text;
  8. using System.Threading.Tasks;
  9. using System.Windows.Forms;
  10. using System.IO;
  11.  
  12. namespace BooksList
  13. {
  14.     public partial class Form1 : Form
  15.     {
  16.         public Form1()
  17.         {
  18.             InitializeComponent();
  19.         }
  20.  
  21.         private void label1_Click(object sender, EventArgs e)
  22.         {
  23.  
  24.         }
  25.  
  26.         private void button1_Click(object sender, EventArgs e)
  27.         {
  28.             ListViewItem lvi = new ListViewItem(textBox1.Text);
  29.             lvi.SubItems.Add(textBox2.Text);
  30.             lvi.SubItems.Add(textBox3.Text);
  31.             listView1.Items.Add(lvi);
  32.  
  33.             FileStream file = File.Open("C:\\Users\\Stoyan\\Desktop\\data.txt", FileMode.Append);
  34.             StreamWriter strWriter = new StreamWriter(file);
  35.             strWriter.WriteLine(textBox1.Text + "," + textBox2.Text + "," + textBox3.Text);
  36.             strWriter.Close();
  37.         }
  38.  
  39.         private void button2_Click(object sender, EventArgs e)
  40.         {
  41.             string title, author, isbn;
  42.             string[] result;
  43.             string[] stringSeparators = new string[] { "," };
  44.             FileStream inFile = null;
  45.             // enter C:\Users\Stoyan\Desktop\data.txt in the field
  46.             if (textBox4.Text == "") {
  47.                 MessageBox.Show("The filename can not be empty");
  48.                 return;
  49.             }
  50.  
  51.             try
  52.             {
  53.                 inFile = new FileStream(textBox4.Text, FileMode.Open, FileAccess.Read); //"C:\\Users\\Stoyan\\Desktop\\" +
  54.             }
  55.             catch (FileNotFoundException) {
  56.                 MessageBox.Show("File Not Found!");
  57.                 return;
  58.             }
  59.  
  60.             StreamReader reader = new StreamReader(inFile);
  61.             string recordIn = reader.ReadLine();
  62.             result = recordIn.Split(stringSeparators, StringSplitOptions.None);
  63.             while (recordIn != null)
  64.             {
  65.                 title = result[0];
  66.                 author =  result[1];
  67.                 isbn = result[2];
  68.                 ListViewItem lvi = new ListViewItem(title);
  69.                 lvi.SubItems.Add(author);
  70.                 lvi.SubItems.Add(isbn);
  71.                 listView1.Items.Add(lvi);
  72.  
  73.                 recordIn = reader.ReadLine();
  74.                 if (recordIn != null)
  75.                 {
  76.                     result = recordIn.Split(stringSeparators, StringSplitOptions.None);
  77.                 }
  78.             }
  79.             reader.Close();
  80.             inFile.Close();
  81.         }
  82.  
  83.         private void textBox1_Validating(object sender, CancelEventArgs e)
  84.         {
  85.             if (textBox1.Text == "")
  86.             {
  87.                 errorProvider1.SetError(textBox1, "Please enter the Title");
  88.             }
  89.             else
  90.             {
  91.                 errorProvider1.SetError(textBox1, "");
  92.             }
  93.         }
  94.  
  95.         private void textBox4_Validating(object sender, CancelEventArgs e)
  96.         {
  97.             if (textBox4.Text == "")
  98.             {
  99.                 errorProvider1.SetError(textBox4, "Please enter the Name of the File");
  100.             }
  101.             else
  102.             {
  103.                 errorProvider1.SetError(textBox4, "");
  104.             }
  105.  
  106.         }
  107.  
  108.         private void textBox2_Validating(object sender, CancelEventArgs e)
  109.         {
  110.             if (textBox2.Text == "")
  111.             {
  112.                 errorProvider1.SetError(textBox2, "Please enter the Author");
  113.             }
  114.             else
  115.             {
  116.                 errorProvider1.SetError(textBox2, "");
  117.             }
  118.         }
  119.  
  120.         private void textBox3_Validating(object sender, CancelEventArgs e)
  121.         {
  122.             if (textBox3.Text == "")
  123.             {
  124.                 errorProvider1.SetError(textBox3, "Please enter the ISBN");
  125.             }
  126.             else
  127.             {
  128.                 errorProvider1.SetError(textBox3, "");
  129.             }
  130.         }
  131.  
  132.         private void listView1_SelectedIndexChanged(object sender, EventArgs e)
  133.         {
  134.  
  135.         }
  136.     }
  137. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement