Advertisement
Guest User

Untitled

a guest
Dec 10th, 2018
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 3.64 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.IO;
  7. using System.Linq;
  8. using System.Text;
  9. using System.Threading;
  10. using System.Threading.Tasks;
  11. using System.Windows.Forms;
  12.  
  13. namespace BD18_9_Client
  14. {
  15.     public partial class Form1 : Form
  16.     {
  17.         bool connect = false;
  18.         public Thread t;
  19.         bool Z = false;
  20.         string line, item;
  21.         int j = 0, c, R;
  22.         public Form1()
  23.         {
  24.             InitializeComponent();
  25.         }
  26.  
  27.         private void Form1_Load(object sender, EventArgs e)
  28.         {
  29.  
  30.         }
  31.  
  32.         public void MyMethod()
  33.         {
  34.             while (connect)
  35.             {
  36.                 if (System.IO.File.Exists(@"D:\Test\data.txt") && Z)
  37.                 {
  38.                     Z = false;
  39.                     for (int i = 0; i < 100000000; i++)
  40.                     {
  41.  
  42.                     }
  43.                     BeginInvoke(new Action(() => { load(); }));
  44.                 }
  45.             }
  46.         }
  47.  
  48.         private void подключитьсяToolStripMenuItem_Click(object sender, EventArgs e)
  49.         {
  50.             connect = true;
  51.             t = new Thread(new ThreadStart(MyMethod));
  52.             t.Start();
  53.  
  54.             FileStream file = new FileStream(@"D:\Test\flag.txt", FileMode.Create);
  55.             StreamWriter writer = new StreamWriter(file);
  56.  
  57.             writer.WriteLine(Environment.MachineName);
  58.  
  59.             writer.Close();
  60.         }
  61.  
  62.         private void отключитьсяToolStripMenuItem_Click(object sender, EventArgs e)
  63.         {
  64.             connect = false;
  65.             File.Delete(@"D:\Test\flag.txt");
  66.         }
  67.  
  68.         private void сохранитьToolStripMenuItem_Click(object sender, EventArgs e)
  69.         {
  70.  
  71.         }
  72.  
  73.         private void выйтиToolStripMenuItem_Click(object sender, EventArgs e)
  74.         {
  75.             this.Close();
  76.         }
  77.  
  78.         private void button1_Click(object sender, EventArgs e)
  79.         {
  80.             FileStream file = new FileStream(@"D:\Test\sql.txt", FileMode.Create);
  81.             StreamWriter writer = new StreamWriter(file);
  82.  
  83.             writer.WriteLine(richTextBox1.Text);
  84.  
  85.             writer.Close();
  86.             Z = true;
  87.         }
  88.  
  89.  
  90.         public void load()
  91.         {
  92.             StreamReader sr = File.OpenText(@"D:\Test\data.txt");
  93.  
  94.             line = sr.ReadLine();
  95.             j = 0;
  96.             c = 0;
  97.             for (int i = 0; i < line.Length; i++)
  98.             {
  99.                 if (line[i] == ':')
  100.                 {
  101.                     c++;
  102.                 }
  103.             }
  104.             sr.Close();
  105.  
  106.             for (int i = 0; i < c; i++)
  107.             {
  108.                 dataGridView1.Columns.Add("", "");
  109.             }
  110.  
  111.             sr = File.OpenText(@"D:\Test\data.txt");
  112.  
  113.             R = 0;
  114.             while ((line = sr.ReadLine()) != null)
  115.             {
  116.                 dataGridView1.Rows.Add();
  117.                 j = 0;
  118.                 c = 0;
  119.                 for (int i = 0; i < line.Length; i++)
  120.                 {
  121.                     if (line[i] == ':')
  122.                     {
  123.                         item = "";
  124.                         for (int k = j; k < i; k++)
  125.                         {
  126.                             item = item + line[k];
  127.                         }
  128.                         dataGridView1.Rows[R].Cells[c].Value = item;
  129.                         c++;
  130.                         j = i + 1;
  131.                     }
  132.                 }
  133.                 R++;
  134.             }
  135.  
  136.             sr.Close();
  137.             File.Delete(@"D:\Test\data.txt");
  138.  
  139.         }
  140.     }
  141. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement