Sie sind auf Seite 1von 2

Código en C#:

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
namespace WindowsApplication1
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
        private void Button1_Click(object sender, EventArgs e)
        {
            dataGridView1.Columns.Clear();
            dataGridView2.Columns.Clear();
            dataGridView3.Columns.Clear();
            int tam =int.Parse(textBox1.Text);
            int i=0;
            while(i<tam)
            {
               DataGridViewColumn columna=new DataGridViewColumn(new DataGridViewTextBoxCell());
               columna.Name = i.ToString();
               columna.HeaderText = i.ToString();
                columna.Width=25;
                this.dataGridView1.Columns.Add(columna);
                DataGridViewColumn  columna2=new DataGridViewColumn(new DataGridViewTextBoxCell());
                columna2.Name=i.ToString();
                columna2.HeaderText = i.ToString();
                columna2.Width=25;
                this.dataGridView2.Columns.Add(columna2);
                DataGridViewColumn  columna3=new DataGridViewColumn(new DataGridViewTextBoxCell());
                columna3.Name = i.ToString();
                columna3.HeaderText = i.ToString();
                columna3.Width=25;
                this.dataGridView3.Columns.Add(columna3);
                i ++;
            }
            int [,] _matriz1 = new int[tam,tam];
            int [,] _matriz2 = new int[tam,tam];
            int [,] _matriz3 = new int[tam,tam];
            dataGridView1.Rows.Add(tam);
            dataGridView2.Rows.Add(tam);
            dataGridView3.Rows.Add(tam);
            Random r=new Random();
            for(int f=0;f<tam;f++)
            {
                for(int c=0;c<tam;c++)
                {
                    _matriz1[f, c] = r.Next(10);
                    _matriz2[f, c] = r.Next(10);
                        _matriz3[f,c] = _matriz1[f,c] + _matriz2[f,c];
                         dataGridView1[f,c].Value=_matriz1[f,c];
                         dataGridView2[f,c].Value=_matriz2[f,c];
                         dataGridView3[f,c].Value=_matriz3[f,c];
                }
            }
        }
        private void button2_Click(object sender, EventArgs e)
        {
            int tam = int.Parse(textBox1.Text);
            int[,] _matriz1 = new int[tam, tam];
            int[,] _matriz2 = new int[tam, tam];
            int[,] _matriz3 = new int[tam, tam];
            for (int f = 0; f < tam; f++)
            {
                for (int c = 0; c < tam; c++)
                {
                    _matriz1[f, c] = int.Parse(dataGridView1[f, c].Value.ToString());
                    _matriz2[f, c] = int.Parse(dataGridView2[f, c].Value.ToString());
                    _matriz3[f, c] = _matriz1[f, c] + _matriz2[f, c];
                    dataGridView3.CurrentCell = dataGridView3[f, c];
                    dataGridView3.CurrentCell.Value = _matriz3[f, c];
                }
            }
        }
    }
}

Das könnte Ihnen auch gefallen