public static ControllerData <T> EditMatrix(MatrixGrid mg) { var matrixPair = matricesView.Where(e => e.Value == mg).ToList()[0]; //currentEditMatrix = matrixPair.Key; EditMatrix editMatrixForm = new EditMatrix(MatrixEditMode.Edit, matrixPair.Key.rowsCount, matrixPair.Key.columnsCount, matrixPair.Key, matrixPair.Value.MatrixName, true); var dgv = editMatrixForm.dataGridView1; dgv.RowCount = matrixPair.Key.rowsCount; dgv.ColumnCount = matrixPair.Key.columnsCount; for (int i = 0; i < matrixPair.Key.rowsCount; i++) { for (int j = 0; j < matrixPair.Key.columnsCount; j++) { dgv[j, i].Value = matrixPair.Key[i, j].ToString(); } } editMatrixForm.Show(); return(new ControllerData <T>(GetData(matrixPair.Key), matrixPair.Key)); }
private void button1_Click(object sender, EventArgs e) { EditMatrix editMatrixForm = new EditMatrix(MatrixEditMode.Create, 0, 0, null, ""); editMatrixForm.Show(); }