private void BT_Escalar2_Click(object sender, EventArgs e) { datagrid2.CellValueChanged -= Datagrid2_CellValueChanged; matriz2 = CalculosMatrices.EscalarMatriz(matriz2, double.Parse(TXB_Escalar2.Text)); CalculosMatrices.MatToDataGrid(matriz2, datagrid2); datagrid1.CellValueChanged += Datagrid2_CellValueChanged; }
private void BT_Tmat1_Click(object sender, EventArgs e) { datagrid1.CellValueChanged -= Datagrid1_CellValueChanged; matriz1 = CalculosMatrices.GenerarTranspuesta(matriz1); datagrid1 = CreateDataGridMat(datagrid1, matriz1.GetLength(0), matriz1.GetLength(1)); ShowMat(Mat1, datagrid1); CalculosMatrices.MatToDataGrid(matriz1, datagrid1); datagrid1.CellValueChanged += Datagrid1_CellValueChanged; }
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); }
private void BT_TmatR_Click(object sender, EventArgs e) { matrizRes = CalculosMatrices.GenerarTranspuesta(matrizRes); CalculosMatrices.MatToDataGrid(matrizRes, datagridRes); }
private void BT_Escalar3_Click(object sender, EventArgs e) { matrizRes = CalculosMatrices.EscalarMatriz(matrizRes, double.Parse(TXB_EscalarRes.Text)); CalculosMatrices.MatToDataGrid(matrizRes, datagridRes); }