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); }
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"); } }
private void Datagrid1_CellValueChanged(object sender, DataGridViewCellEventArgs e) { CalculosMatrices.DataGridToMat(datagrid1, matriz1); }