Kod:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace WinDizilerNotHesabi
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
string[] isimler = new string[0];
int[] notlar = new int[0];
int sayac = 0;
private void btnEkle_Click(object sender, EventArgs e)
{
Array.Resize(ref isimler, isimler.Length + 1);
Array.Resize(ref notlar, notlar.Length + 1);
isimler[sayac] = txtAdSoyad.Text;
notlar[sayac] = Int32.Parse(txtNot.Text);
sayac++;
lstIsim.Items.Add(txtAdSoyad.Text);
txtAdSoyad.Clear();
txtNot.Clear();
}
private void Form1_Load(object sender, EventArgs e)
{
txtAdSoyad.Focus();
}
int ortalama = 0;
private void btnOrtalama_Click(object sender, EventArgs e)
{
int toplam = 0;
for (int i = 0; i < notlar.Length; i++)
{
toplam += notlar[i];
}
ortalama = toplam / notlar.Length;
lblOrtalama.Text = ortalama.ToString();
}
private void txtNot_KeyPress(object sender, KeyPressEventArgs e)
{
if (e.KeyChar >= (char)40 && e.KeyChar <= (char)57)
{
e.Handled = false;
}
else
{
e.Handled = true;
}
}
private void btnDurum_Click(object sender, EventArgs e)
{
for (int i = 0; i < isimler.Length; i++)
{
if (notlar[i] >= ortalama)
{
lstGecen.Items.Add(isimler[i]);
}
else
{
lstKalan.Items.Add(isimler[i]);
}
}
}
private void lstGecen_MouseDoubleClick(object sender, MouseEventArgs e)
{
string isim = (sender as ListBox).SelectedItem.ToString();
// string isim = lstGecen.SelectedItem.ToString();
for (int i = 0; i < isimler.Length; i++)
{
if (isimler[i] == isim)
{
MessageBox.Show("Not:" +""+ notlar[i]);
}
}
}
}
}