예제 #1
0
        private void BT_Multiplicar_Click(object sender, EventArgs e)
        {
            CalculosMatrices.DataGridToMat(datagrid1, matriz1);
            CalculosMatrices.DataGridToMat(datagrid2, matriz2);
            var res = CalculosMatrices.MultiplicarMatriz(matriz1, matriz2);

            matrizRes   = res;
            datagridRes = CreateDataGridMat(datagridRes, res.GetLength(0), res.GetLength(1));
            ShowMat(MatRes, datagridRes);
            CalculosMatrices.MatToDataGrid(res, datagridRes);
        }
예제 #2
0
 private void BT_Restar_Click(object sender, EventArgs e)
 {
     CalculosMatrices.DataGridToMat(datagrid1, matriz1);
     CalculosMatrices.DataGridToMat(datagrid2, matriz2);
     try
     {
         var matRes = CalculosMatrices.RestarMatriz(matriz1, matriz2);
         matrizRes   = matRes;
         datagridRes = CreateDataGridMat(datagridRes, matRes.GetLength(0), matRes.GetLength(1));
         ShowMat(MatRes, datagridRes);
         CalculosMatrices.MatToDataGrid(matRes, datagridRes);
     }
     catch (Exception)
     {
         MessageBox.Show("Las matrices no son del mismo orden");
     }
 }
예제 #3
0
 private void Datagrid1_CellValueChanged(object sender, DataGridViewCellEventArgs e)
 {
     CalculosMatrices.DataGridToMat(datagrid1, matriz1);
 }