DataGridView using using using using using using using using using using System; System.Collections.Generic; System.ComponentModel; System.Data; System.Drawing; System.Linq; System.Text; System.Threading.Tasks; System.Windows.Forms; System.IO; namespace _30102014 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } string resim; private void resim_sec_Click(object sender, EventArgs e) { openFileDialog1.ShowDialog(); pictureBox1.Image = Image.FromFile(openFileDialog1.FileName); resim = openFileDialog1.FileName; } private void kaydet_Click(object sender, EventArgs e) { StreamWriter dosya = File.AppendText(Application.StartupPath+"\\ogrenciler.txt"); dosya.Write(textBox1.Text+"-"); dosya.Write(textBox2.Text+"-"); dosya.Write(comboBox1.Text+"-"); double vize = Convert.ToDouble(textBox3.Text); double final = Convert.ToDouble(textBox4.Text); double ortalama = vize * 0.4 + final * 0.6; dosya.Write(textBox3.Text+"-"); dosya.Write(textBox4.Text+"-"); dosya.Write(ortalama.ToString()+"-"); dosya.WriteLine(resim); dosya.Close(); //System.Diagnostics.Process.Start(Application.StartupPath + "\\ogrenciler.txt"); listele(); } public void listele() { dataGridView1.Rows.Clear(); StreamReader dosya = File.OpenText(Application.StartupPath + "\\ogrenciler.txt"); string oku = dosya.ReadLine(); while (oku!=null) { string[] parca = oku.Split('-'); dataGridView1.Rows.Add(parca[0], parca[1], parca[2], parca[3], parca[4], parca[5], Image.FromFile(parca[6])); oku = dosya.ReadLine(); } dosya.Close(); boya(); } private void Form1_Load(object sender, EventArgs e) { listele(); } public void boya() { for (int i = 0; i <= dataGridView1.Rows.Count-1; i++) { if (Convert.ToDouble(dataGridView1.Rows[i].Cells[5].Value)>=50) { dataGridView1.Rows[i].Cells[5].Style.BackColor = Color.Blue; } else { dataGridView1.Rows[i].Cells[5].Style.BackColor = Color.Red; } } } private void textBox1_TextChanged(object sender, EventArgs e) { dataGridView1.Rows.Clear(); StreamReader dosya = File.OpenText(Application.StartupPath + "\\ogrenciler.txt"); string oku = dosya.ReadLine(); while (oku != null) { string[] parca = oku.Split('-'); if(textBox1.Text==parca[0].Substring(0,textBox1.TextLength)) { dataGridView1.Rows.Add(parca[0], parca[1], parca[2], parca[3], parca[4], parca[5], Image.FromFile(parca[6])); } oku = dosya.ReadLine(); } dosya.Close(); boya(); } private void çıkışToolStripMenuItem_Click(object sender, EventArgs e) { Application.Exit(); } } }
© Copyright 2024 Paperzz