Advertisement
martigpg3

cant convert to int

Apr 1st, 2025
540
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 2.00 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.  
  11. namespace studentCalc_10v_17
  12. {
  13.     public partial class Form1 : Form
  14.     {
  15.  
  16.         public Form1()
  17.         {
  18.             InitializeComponent();
  19.             DataGridView dgv1 = dataGridView1;
  20.             DataGridView dgv2 = dataGridView2;
  21.  
  22.             dgv1.Rows.Add(student);
  23.             dgv1[0, 0].Value = "Иван Петров";
  24.             dgv1[1, 0].Value = 6;
  25.             dgv1[2, 0].Value = 6;
  26.             dgv1[3, 0].Value = 6;
  27.  
  28.  
  29.  
  30.             dgv2.Rows.Add(id);
  31.             dgv2.Rows.Add();
  32.             dgv2[0,0].Value = "БЕЛ";
  33.             dgv2[0,1].Value = "Математика";
  34.             dgv2[0,2].Value = "Информатика";
  35.            
  36.         }
  37.  
  38.         private void dataGridView2_CellContentClick(object sender, DataGridViewCellEventArgs e)
  39.         {
  40.  
  41.         }
  42.  
  43.         private void addData_Click(object sender, EventArgs e)
  44.         {
  45.             DataGridView dgv1 = dataGridView1;
  46.             debug.Text = dgv1.Rows.Count.ToString();
  47.             for (int i = 0; i < dgv1.Rows.Count; i++)
  48.             {
  49.                 int sum = 0;
  50.  
  51.                 for (int j = 0; j < dgv1.Columns.Count; j++)
  52.                 {
  53.                     sum += int.Parse(dgv1[j, i].Value.ToString()); // the line that makes the problem
  54.                     double averageStud = (double)sum / dgv1.Rows.Count;
  55.                     dgv1[dgv1.Columns.Count + 1, i].Value = Math.Round(averageStud, 2);
  56.                 }
  57.             }
  58.         }
  59.  
  60.         private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)
  61.         {
  62.             int numRow = e.RowIndex;
  63.             int numCol = e.ColumnIndex;
  64.             row.Text = " Ред: " + numRow.ToString();
  65.             col.Text = " Колона: " + numCol.ToString();
  66.         }
  67.     }
  68. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement