Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.ComponentModel;
- using System.Data;
- using System.Drawing;
- using System.IO;
- using System.Linq;
- using System.Text;
- using System.Threading;
- using System.Threading.Tasks;
- using System.Windows.Forms;
- namespace BD18_9_Client
- {
- public partial class Form1 : Form
- {
- bool connect = false;
- public Thread t;
- bool Z = false;
- string line, item;
- int j = 0, c, R;
- public Form1()
- {
- InitializeComponent();
- }
- private void Form1_Load(object sender, EventArgs e)
- {
- }
- public void MyMethod()
- {
- while (connect)
- {
- if (System.IO.File.Exists(@"D:\Test\data.txt") && Z)
- {
- Z = false;
- for (int i = 0; i < 100000000; i++)
- {
- }
- BeginInvoke(new Action(() => { load(); }));
- }
- }
- }
- private void подключитьсяToolStripMenuItem_Click(object sender, EventArgs e)
- {
- connect = true;
- t = new Thread(new ThreadStart(MyMethod));
- t.Start();
- FileStream file = new FileStream(@"D:\Test\flag.txt", FileMode.Create);
- StreamWriter writer = new StreamWriter(file);
- writer.WriteLine(Environment.MachineName);
- writer.Close();
- }
- private void отключитьсяToolStripMenuItem_Click(object sender, EventArgs e)
- {
- connect = false;
- File.Delete(@"D:\Test\flag.txt");
- }
- private void сохранитьToolStripMenuItem_Click(object sender, EventArgs e)
- {
- }
- private void выйтиToolStripMenuItem_Click(object sender, EventArgs e)
- {
- this.Close();
- }
- private void button1_Click(object sender, EventArgs e)
- {
- FileStream file = new FileStream(@"D:\Test\sql.txt", FileMode.Create);
- StreamWriter writer = new StreamWriter(file);
- writer.WriteLine(richTextBox1.Text);
- writer.Close();
- Z = true;
- }
- public void load()
- {
- StreamReader sr = File.OpenText(@"D:\Test\data.txt");
- line = sr.ReadLine();
- j = 0;
- c = 0;
- for (int i = 0; i < line.Length; i++)
- {
- if (line[i] == ':')
- {
- c++;
- }
- }
- sr.Close();
- for (int i = 0; i < c; i++)
- {
- dataGridView1.Columns.Add("", "");
- }
- sr = File.OpenText(@"D:\Test\data.txt");
- R = 0;
- while ((line = sr.ReadLine()) != null)
- {
- dataGridView1.Rows.Add();
- j = 0;
- c = 0;
- for (int i = 0; i < line.Length; i++)
- {
- if (line[i] == ':')
- {
- item = "";
- for (int k = j; k < i; k++)
- {
- item = item + line[k];
- }
- dataGridView1.Rows[R].Cells[c].Value = item;
- c++;
- j = i + 1;
- }
- }
- R++;
- }
- sr.Close();
- File.Delete(@"D:\Test\data.txt");
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement