Advertisement
Guest User

Untitled

a guest
Nov 18th, 2019
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.61 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.Linq;
  7. using System.Text;
  8. using System.Threading.Tasks;
  9. using System.Windows.Forms;
  10. using Microsoft.VisualBasic;
  11.  
  12.  
  13. namespace strutture
  14. {
  15. public struct alunno
  16. {
  17. public string Matricola;
  18. public string Cognome;
  19. public string Nome;
  20. public int Altezza;
  21. public int Peso;
  22.  
  23.  
  24. }
  25.  
  26. public partial class Form1 : Form
  27. {
  28. alunno[] Aloggetto = new alunno[20];
  29. int i, N;
  30.  
  31.  
  32. public Form1()
  33. {
  34. InitializeComponent();
  35. }
  36.  
  37. private void Form1_Load(object sender, EventArgs e)
  38. {
  39. btnVis.Enabled = false;
  40. dgv1.ColumnCount = 5;
  41. dgv1.RowCount = 1;
  42. dgv1.Columns[0].HeaderText = "Matricola";
  43. dgv1.Columns[1].HeaderText = "Cognome";
  44. dgv1.Columns[2].HeaderText = "Nome";
  45. dgv1.Columns[3].HeaderText = "Altezza";
  46. dgv1.Columns[4].HeaderText = "Peso";
  47.  
  48. }
  49.  
  50. private void btnVis_Click(object sender, EventArgs e)
  51. {
  52. dgv1.RowCount = N;
  53. for (i = 0; i < N; i++) {
  54. dgv1.Rows[i].Cells[0].Value = Aloggetto[i].Matricola;
  55. dgv1.Rows[i].Cells[1].Value = Aloggetto[i].Cognome;
  56. dgv1.Rows[i].Cells[2].Value = Aloggetto[i].Nome;
  57. dgv1.Rows[i].Cells[3].Value = Aloggetto[i].Altezza;
  58. dgv1.Rows[i].Cells[4].Value = Aloggetto[i].Peso;
  59. }
  60. }
  61.  
  62. private void btnViss_Click(object sender, EventArgs e)
  63. {
  64. dgv1.RowCount = 1;
  65.  
  66. for (i = 0; i < N; i++)
  67. {
  68. string[] riga = new string[] { Aloggetto[i].Matricola, Aloggetto[i].Cognome, Aloggetto[i].Nome, Convert.ToString(Aloggetto[i].Altezza), Convert.ToString(Aloggetto[i].Peso) };
  69. dgv1.Rows.Add(riga);
  70. }
  71.  
  72. }
  73.  
  74. private void btnMedia_Click(object sender, EventArgs e)
  75. {
  76. double media = 0;
  77. for (int i = 0; i < N; i++)
  78. {
  79. media = media + Aloggetto[i].Peso;
  80. }
  81. media = media / N;
  82.  
  83. visRis.Text = Convert.ToString(media);
  84. }
  85.  
  86. private void btnBasso_Click(object sender, EventArgs e)
  87. {
  88. int nano = Aloggetto[0].Altezza;
  89. for(int i = 1; i<N; i++)
  90. {
  91. if (Aloggetto[i].Altezza < nano)
  92. {
  93. nano = Aloggetto[i].Altezza;
  94.  
  95. }
  96.  
  97. }
  98. visRis.Text = Convert.ToString(nano);
  99. }
  100.  
  101. private void button2_Click(object sender, EventArgs e)
  102. {
  103.  
  104. Aloggetto[N].Matricola = txtMat.Text;
  105. Aloggetto[N].Cognome = txtCog.Text;
  106. Aloggetto[N].Nome = txtNom.Text;
  107. Aloggetto[N].Altezza = Convert.ToInt16(txtAlt.Text);
  108. Aloggetto[N].Peso = Convert.ToInt16(txtPes.Text);
  109.  
  110. string[] riga = new string[] { Aloggetto[N].Matricola, Aloggetto[N].Cognome, Aloggetto[N].Nome, Convert.ToString(Aloggetto[N].Altezza), Convert.ToString(Aloggetto[N].Peso) };
  111. dgv1.Rows.Add(riga);
  112. N =+ 1;
  113.  
  114.  
  115.  
  116.  
  117.  
  118. }
  119.  
  120. private void cercare(object sender, KeyEventArgs e)
  121. {
  122. for (int i = 0; i < N; i++)
  123. {
  124. if (tCerca.Text == Aloggetto[i].Matricola)
  125. {
  126. txtCambiaCognome.Text = Aloggetto[i].Cognome;
  127. txtCambiaNome.Text = Aloggetto[i].Nome;
  128. txtCambiaAltezza.Text = Convert.ToString(Aloggetto[i].Altezza);
  129. txtCambiaPeso.Text = Convert.ToString(Aloggetto[i].Peso);
  130. }
  131. }
  132. }
  133.  
  134. private void bCambia_Click(object sender, EventArgs e)
  135. {
  136. for (int i = 0; i < N; i++)
  137. {
  138. if (tCerca.Text == Aloggetto[i].Matricola)
  139. {
  140. Aloggetto[i].Cognome = txtCambiaCognome.Text;
  141. Aloggetto[i].Nome = txtCambiaNome.Text;
  142. Aloggetto[i].Altezza = Convert.ToInt32(txtCambiaAltezza.Text);
  143. Aloggetto[i].Peso = Convert.ToInt32(txtCambiaPeso.Text);
  144. }
  145. }
  146.  
  147. dgv1.RowCount = N;
  148. for (i = 0; i < N; i++)
  149. {
  150. dgv1.Rows[i].Cells[0].Value = Aloggetto[i].Matricola;
  151. dgv1.Rows[i].Cells[1].Value = Aloggetto[i].Cognome;
  152. dgv1.Rows[i].Cells[2].Value = Aloggetto[i].Nome;
  153. dgv1.Rows[i].Cells[3].Value = Aloggetto[i].Altezza;
  154. dgv1.Rows[i].Cells[4].Value = Aloggetto[i].Peso;
  155. }
  156. }
  157.  
  158. private void btnIns_Click(object sender, EventArgs e)
  159. {
  160. N = Convert.ToInt16(txtAl.Text);
  161. for(i=0; i<N; i++)
  162. {
  163. Aloggetto[i].Matricola = Interaction.InputBox("dammi matricola fra " + i);
  164. Aloggetto[i].Cognome = Interaction.InputBox("dammi cognome fra " + i);
  165. Aloggetto[i].Nome = Interaction.InputBox("dammi nome fra " + i);
  166. Aloggetto[i].Altezza = Convert.ToInt16(Interaction.InputBox("dammi altezza fra " + i));
  167. Aloggetto[i].Peso = Convert.ToInt16(Interaction.InputBox("dammi peso fra" + i));
  168. int J = i;
  169. }
  170. btnVis.Enabled = true;
  171.  
  172. btnIns.Enabled = false;
  173. }
  174. }
  175. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement