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.Linq;
- using System.Text;
- using System.Threading.Tasks;
- using System.Windows.Forms;
- using Microsoft.VisualBasic;
- namespace strutture
- {
- public struct alunno
- {
- public string Matricola;
- public string Cognome;
- public string Nome;
- public int Altezza;
- public int Peso;
- }
- public partial class Form1 : Form
- {
- alunno[] Aloggetto = new alunno[20];
- int i, N;
- public Form1()
- {
- InitializeComponent();
- }
- private void Form1_Load(object sender, EventArgs e)
- {
- btnVis.Enabled = false;
- dgv1.ColumnCount = 5;
- dgv1.RowCount = 1;
- dgv1.Columns[0].HeaderText = "Matricola";
- dgv1.Columns[1].HeaderText = "Cognome";
- dgv1.Columns[2].HeaderText = "Nome";
- dgv1.Columns[3].HeaderText = "Altezza";
- dgv1.Columns[4].HeaderText = "Peso";
- }
- private void btnVis_Click(object sender, EventArgs e)
- {
- dgv1.RowCount = N;
- for (i = 0; i < N; i++) {
- dgv1.Rows[i].Cells[0].Value = Aloggetto[i].Matricola;
- dgv1.Rows[i].Cells[1].Value = Aloggetto[i].Cognome;
- dgv1.Rows[i].Cells[2].Value = Aloggetto[i].Nome;
- dgv1.Rows[i].Cells[3].Value = Aloggetto[i].Altezza;
- dgv1.Rows[i].Cells[4].Value = Aloggetto[i].Peso;
- }
- }
- private void btnViss_Click(object sender, EventArgs e)
- {
- dgv1.RowCount = 1;
- for (i = 0; i < N; i++)
- {
- string[] riga = new string[] { Aloggetto[i].Matricola, Aloggetto[i].Cognome, Aloggetto[i].Nome, Convert.ToString(Aloggetto[i].Altezza), Convert.ToString(Aloggetto[i].Peso) };
- dgv1.Rows.Add(riga);
- }
- }
- private void btnMedia_Click(object sender, EventArgs e)
- {
- double media = 0;
- for (int i = 0; i < N; i++)
- {
- media = media + Aloggetto[i].Peso;
- }
- media = media / N;
- visRis.Text = Convert.ToString(media);
- }
- private void btnBasso_Click(object sender, EventArgs e)
- {
- int nano = Aloggetto[0].Altezza;
- for(int i = 1; i<N; i++)
- {
- if (Aloggetto[i].Altezza < nano)
- {
- nano = Aloggetto[i].Altezza;
- }
- }
- visRis.Text = Convert.ToString(nano);
- }
- private void button2_Click(object sender, EventArgs e)
- {
- Aloggetto[N].Matricola = txtMat.Text;
- Aloggetto[N].Cognome = txtCog.Text;
- Aloggetto[N].Nome = txtNom.Text;
- Aloggetto[N].Altezza = Convert.ToInt16(txtAlt.Text);
- Aloggetto[N].Peso = Convert.ToInt16(txtPes.Text);
- string[] riga = new string[] { Aloggetto[N].Matricola, Aloggetto[N].Cognome, Aloggetto[N].Nome, Convert.ToString(Aloggetto[N].Altezza), Convert.ToString(Aloggetto[N].Peso) };
- dgv1.Rows.Add(riga);
- N =+ 1;
- }
- private void cercare(object sender, KeyEventArgs e)
- {
- for (int i = 0; i < N; i++)
- {
- if (tCerca.Text == Aloggetto[i].Matricola)
- {
- txtCambiaCognome.Text = Aloggetto[i].Cognome;
- txtCambiaNome.Text = Aloggetto[i].Nome;
- txtCambiaAltezza.Text = Convert.ToString(Aloggetto[i].Altezza);
- txtCambiaPeso.Text = Convert.ToString(Aloggetto[i].Peso);
- }
- }
- }
- private void bCambia_Click(object sender, EventArgs e)
- {
- for (int i = 0; i < N; i++)
- {
- if (tCerca.Text == Aloggetto[i].Matricola)
- {
- Aloggetto[i].Cognome = txtCambiaCognome.Text;
- Aloggetto[i].Nome = txtCambiaNome.Text;
- Aloggetto[i].Altezza = Convert.ToInt32(txtCambiaAltezza.Text);
- Aloggetto[i].Peso = Convert.ToInt32(txtCambiaPeso.Text);
- }
- }
- dgv1.RowCount = N;
- for (i = 0; i < N; i++)
- {
- dgv1.Rows[i].Cells[0].Value = Aloggetto[i].Matricola;
- dgv1.Rows[i].Cells[1].Value = Aloggetto[i].Cognome;
- dgv1.Rows[i].Cells[2].Value = Aloggetto[i].Nome;
- dgv1.Rows[i].Cells[3].Value = Aloggetto[i].Altezza;
- dgv1.Rows[i].Cells[4].Value = Aloggetto[i].Peso;
- }
- }
- private void btnIns_Click(object sender, EventArgs e)
- {
- N = Convert.ToInt16(txtAl.Text);
- for(i=0; i<N; i++)
- {
- Aloggetto[i].Matricola = Interaction.InputBox("dammi matricola fra " + i);
- Aloggetto[i].Cognome = Interaction.InputBox("dammi cognome fra " + i);
- Aloggetto[i].Nome = Interaction.InputBox("dammi nome fra " + i);
- Aloggetto[i].Altezza = Convert.ToInt16(Interaction.InputBox("dammi altezza fra " + i));
- Aloggetto[i].Peso = Convert.ToInt16(Interaction.InputBox("dammi peso fra" + i));
- int J = i;
- }
- btnVis.Enabled = true;
- btnIns.Enabled = false;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement