private void runBtn_Click(object sender, EventArgs e) { try { OutputLbl.Text = ""; //данные из грида double[,] data = DataGridViewUtils.GridToArray2 <double>(gridView); //заполняем данными из грида массив точек Points[] points = new Points[data.GetLength(0)]; for (int r = 0; r < data.GetLength(0); r++) { Points pnt = new Points(data[r, 0], data[r, 1], r + 1); points[r] = pnt; } if (BiggestTriangle.IsTrianglePossible(points)) { OutputLbl.Text = "Самый треугольник получается из точек: " + BiggestTriangle.MaxTriangleSquare(points); } else { MessageBsc.ShowError("Из таких точек невозможно построить треугольник"); } } catch (Exception exc) { MessageBsc.ShowError(exc.Message); } }
private void startButton_Click(object sender, EventArgs e) { Matrix obj = new Matrix(DataGridViewUtils.GridToArray2 <int>(inputDataGridView)); int[,] ansMatrix = obj.Sdvig(Convert.ToInt32(nTextBox.Text)); DataGridViewUtils.Array2ToGrid <int>(outputDataGridView, ansMatrix); }
private void InpBtn_Click(object sender, EventArgs e) { try { System.Windows.Forms.OpenFileDialog openFileDialog = new OpenFileDialog(); openFileDialog.InitialDirectory = System.IO.Path.GetFullPath(Environment.CurrentDirectory + Inp_Out.GetDataDirectiry()); if (openFileDialog.ShowDialog() == DialogResult.OK) { List <List <double> > data = Inp_Out.InpTXT(openFileDialog.FileName); if (Inp_Out.IsArr2Square(data)) { DataGridViewUtils.ArrayToGrid <double>(gridView, DataProcessing.ListToArray(data)); } else { MessageBsc.Show("Данные не являются прямоугольным массивом"); } } } catch (Exception exc) { MessageBsc.ShowError(exc.Message); } }
private void runBtn_Click(object sender, EventArgs e) { try { //double[,] mtx = new double[mtxGrid.RowCount, mtxGrid.ColumnCount]; //for (int r = 0; r < mtx.GetLength(0); r++) // for (int c = 0; c < mtx.GetLength(1); c++) // mtx[r, c] = double.Parse(mtxGrid[r, c].ToString()); Matrix obj = new Matrix(DataGridViewUtils.GridToArray2 <double>(mtxGrid)); if (obj.IsDataSquare()) { sumMainlbl.Text = obj.GetMainSum(); resultDownlbl.Text = obj.GetDownSum(); } else { MessageBox.Show("Матрица не является квадратной"); } } catch (Exception exc) { MessageBox.Show(exc.ToString()); } }
private void button1_Click(object sender, EventArgs e) { int[,] returnedArray = DataGridViewUtils.GridToArray2 <Int32>(dataGridViewInput); Task_9 example = new Task_9(returnedArray); DataGridViewUtils.ArrayToGrid(dataGridViewInput, example.DelitedStrAndCol()); }
private void SortArr_btn_Click(object sender, EventArgs e) { ArrSort s = new ArrSort(DataGridViewUtils.OutDGV(Grid_Arr)); s.sort(); DataGridViewUtils.FillDGV(Grid_SortArr, s.Arr); }
public Form1() { InitializeComponent(); helper = new ArraysHelper(); openFileDialog.InitialDirectory = Environment.CurrentDirectory; DataGridViewUtils.InitGridForArr(InputDGV, 32, false, true, true, true, true); }
private void _toolStripStretchComboBoxFinderQueries_SelectedIndexChanged( object sender, EventArgs e) { using (new WaitCursor()) { _latch.RunInsideLatch( delegate { BoundDataGridSelectionState <T> selection = _gridHandler.GetSelectionState(); ColumnSortState sortState = DataGridViewUtils.GetSortState(_dataGridView); var list = new SortableBindingList <T>(GetSelectedQueryResult(), raiseListChangedEventAfterSort: false); bool presorted = DataGridViewUtils.TrySortBindingList <T>( list, _dataGridView, sortState); _gridHandler.BindTo(list); if (!presorted) { DataGridViewUtils.TryApplySortState(_dataGridView, sortState); } _gridHandler.RestoreSelection(selection); }); _dataGridViewFindToolStrip.ActivateFindField(this, selectAllText: true); Observer.SelectionChanged(); } }
private void deleteAllRepeatsInRowsAndColomn_Click(object sender, EventArgs e) { try { arr.ArrayStr = DataGridViewUtils.GridToArray2 <string>(dataGridViewInput); List <List <string> > output = new List <List <string> >(); output = arr.DeleteAllSameLines(); dataGridViewResult.ColumnCount = output[0].Count; dataGridViewResult.RowCount = output.Count; for (int i = 0; i < dataGridViewResult.RowCount; i++) { for (int k = 0; k < dataGridViewResult.ColumnCount; k++) { dataGridViewResult.Rows[i].Cells[k].Value = output[i][k]; } } } catch { MessageBox.Show("Матрица пустая"); } }
private void FindMaxAndMinButton_Click(object sender, EventArgs e) { int rowCount = inputMatrixDGV.RowCount; int colCount = inputMatrixDGV.ColumnCount; if (rowCount != 1 && rowCount == colCount) { try { Thread.CurrentThread.CurrentCulture = CultureInfo.InvariantCulture; matrix.ArrayDouble = DataGridViewUtils.GridToArray2 <double>(inputMatrixDGV); double min = matrix.FindMinUnderDiagonal(); double max = matrix.FindMaxUpperDiagonal(); MaxAndMinResult.Text = string.Format("Максимальное значение над диагональю : {0} \n Минимальное значение под диагональю: {1} ", max, min); } catch { MessageBox.Show("Таблица заполнена неверно."); } } else { MessageBox.Show("Ошибка. Матрица должна быть квадратная, и не состоять из одного элемента."); } }
private void открытьToolStripMenuItem_Click(object sender, EventArgs e) { if (openFileDialog1.ShowDialog() == DialogResult.OK) { string path = openFileDialog1.FileName; DataGridViewUtils.ArrayToGrid(dataGridViewInput, InputSaveFile.ReturnNewMassiv(path)); } }
private void SapperForm_Load(object sender, EventArgs e) { //настройка dgv gameFieldDataGridView.RowTemplate.Height = CELL_SIZE; gameFieldDataGridView.Font = new Font("Comic Sans MS", 12); DataGridViewUtils.InitGridForArr(gameFieldDataGridView, CELL_SIZE, true, false, false, false, false); newGameButton.PerformClick(); }
private void Form1_Load(object sender, EventArgs e) { this.openFileDialog1.InitialDirectory = Environment.CurrentDirectory; this.saveFileDialog1.InitialDirectory = Environment.CurrentDirectory; DataGridViewUtils.InitGridForArr(inputGridView, 40, false, true, true, true, false); DataGridViewUtils.InitGridForArr(outputGridView, 40, false, true, true, true, false); }
private void Form1_Load(object sender, EventArgs e) { DataGridViewUtils.InitGridForArr(Grid_Arr, 80, false, true, false, false, false); Grid_Arr.RowCount = 1; DataGridViewUtils.InitGridForArr(Grid_SortArr, 80, false, true, false, false, false); Grid_SortArr.RowCount = 1; this.WindowState = FormWindowState.Maximized; }
private void Form1_Load(object sender, EventArgs e) { // Задаём начальные пути для диалогов открытия/сохранения файла this.openFileDialog.InitialDirectory = Environment.CurrentDirectory; // Инициализируем наши DataGridView (задаём им начальные свойства) DataGridViewUtils.InitGridForArr(inputGrid, 40, false, true, true, true, true); }
private void MainForm_Load(object sender, EventArgs e) { arr2FromDataGridView.ColumnCount = 3; arr2ToDataGridView.ColumnCount = 3; DataGridViewUtils.InitGridForArr(arr2FromDataGridView, 40, false, true, true, true, false); DataGridViewUtils.InitGridForArr(arr2ToDataGridView, 40, true, true, true, true, false); }
private void MainForm_Load_1(object sender, EventArgs e) { // настраиваем DataGridView GameField.RowTemplate.Height = CELL_SIZE; GameField.Font = new Font("Comic Sans MS", 12); DataGridViewUtils.InitGridForArr(GameField, CELL_SIZE, true, false, false, false, false); NewGameButton.PerformClick(); }
private void Form1_Load(object sender, EventArgs e) { // Задаём начальные пути для диалогов открытия/сохранения файла this.LoadFileDialog.InitialDirectory = Environment.CurrentDirectory; this.SaveFileDialog.InitialDirectory = Environment.CurrentDirectory; DataGridViewUtils.InitGridForArr(inputDataGridView, 40, false, true, true, true, true); DataGridViewUtils.InitGridForArr(outputDataGridView, 40, true, true, true, true, true); }
// Обработчик события загрузки формы // Внутри выполняется настройка некоторых элементов интерфейса private void MainWindow_Load(object sender, EventArgs e) { // Инициализируем GridView для ввода данных DataGridViewUtils.InitGridForArr(InputDataDGV, 60, false, true, false, true, false); InputDataDGV.RowCount = 1; // Инициализация графиков Demonstrator.InitializeChart(SortsComparsion); }
/// <summary> /// Метод. Конфигурирует элемент отображения списка сущностей /// </summary> protected void ConfigureEntitiesDataGridView() { entitiesDataGridView.ScrollBars = ScrollBars.Vertical; // Задать отображения вертикальной полосы прокрутки entitiesDataGridView.Size = new System.Drawing.Size(this.ClientSize.Width - 24, entitiesDataGridView.Height); // Задать размер элемента отображения списка сущностей entitiesDataGridView.Left = 12; // Задать положение элемента отображения списка сущностей DataGridViewUtils.SetLastColumnWidth(entitiesDataGridView); // Задать ширину последнего столбца элемента отображения списка сущностей }
private void Form1_Load(object sender, EventArgs e) { DataGridViewUtils.InitGridForArr(gameFieldDataGridView, 60, true, false, false, false, false); gameFieldDataGridView.RowCount = 5; gameFieldDataGridView.ColumnCount = 5; gameFieldDataGridView.RowTemplate.MinimumHeight = 50; UpdateView(); }
private void File_Open_Click(object sender, EventArgs e) { List <int> file = new List <int>(); if (openFileDialog1.ShowDialog() == DialogResult.OK) { string path = openFileDialog1.FileName; DataGridViewUtils.ArrayToGrid(dataGridViewInput, FileInput_9.ReturnNewMassiv(path)); } }
private void Read_btn_Click(object sender, EventArgs e) { if ((openFileDialog1.ShowDialog() == DialogResult.OK)) { IO_Student std = new IO_Student(openFileDialog1.FileName); std.Read(); StudList = std.List_Sudent; DataGridViewUtils.ListStd_To_DGV(StudList, Student_DGV); } }
private void Form1_Load(object sender, EventArgs e) { DataGridViewUtils.InitGridForArr(Input, 105, false, false, true, true, false, false); Input.ColumnCount = 4; Input.Columns[0].Width = 119; Input.Columns[0].HeaderText = "название"; Input.Columns[1].HeaderText = "память Gb"; Input.Columns[2].HeaderText = "рейтинг"; Input.Columns[3].HeaderText = "цена"; }
private void Form1_Load(object sender, EventArgs e) { int cellSize = paintCellDataGridView.RowTemplate.Height; DataGridViewUtils.InitGridForArr(paintCellDataGridView, cellSize, true, false, false, false, false); paintCellDataGridView.RowCount = 9; paintCellDataGridView.ColumnCount = 9; paintCellDataGridView.Width = paintCellDataGridView.ColumnCount * cellSize + 3; paintCellDataGridView.Height = paintCellDataGridView.RowCount * cellSize + 3; newgame.PerformClick(); }
private void StartBtn_Click(object sender, EventArgs e) { try { DataGridViewUtils.ArrayToGrid <double>(gridView, DataProcessing.ListToArray(DataProcessing.ColumEject(DataProcessing.Array2ToList2(DataGridViewUtils.GridToArray2 <double>(gridView))))); } catch (Exception exc) { MessageBsc.ShowError(exc.Message); } }
private void Draw_btn_Click(object sender, EventArgs e) { SimpleDraw g = new SimpleDraw(DataGridViewUtils.OutDGV(Grid_Arr), ViewSort_panel.Width, ViewSort_panel.Height); g.BeginDraw(); for (int i = 0; i < g.BitArr.Count; i++) { ViewSort_panel.CreateGraphics().DrawImage(g.BitArr[i], 0, 0); Thread.Sleep(650); } }
private void FormMain_Load(object sender, EventArgs e) { DataGridViewUtils.InitGridForArr(dataGridViewForInput, 50, false, true, false, true, false, 22, 6); dataGridViewForInput.ForeColor = Color.Crimson; dataGridViewForInput.Columns[0].HeaderText = "X"; dataGridViewForInput.ColumnCount = 1; DataGridViewUtils.InitGridForArr(dataGridViewOutPut, 150, true, true, true, false, false, 22, 6); dataGridViewOutPut.ForeColor = Color.Crimson; dataGridViewOutPut.ColumnCount = 2; dataGridViewOutPut.Columns[0].HeaderText = "X"; dataGridViewOutPut.Columns[1].HeaderText = "Res"; }
private void сохранитьToolStripMenuItem_Click(object sender, EventArgs e) { List <int> file = new List <int>(); if (saveFileDialog1.ShowDialog() == DialogResult.OK) { string path = saveFileDialog1.FileName; List <Line> linelList = new List <Line>(); int[,] Mass = DataGridViewUtils.GridToArray2 <Int32>(dataGridViewInput); linelList = InputABC.ReturnList(Mass); InputSaveFile.SaveFile(path, linelList); } }
private void Go_Click(object sender, EventArgs e) { try { int[,] arr2 = DataGridViewUtils.GridToArray2 <int>(arr2FromDataGridView); Nine logic = new Nine(arr2); DataGridViewUtils.ArrayToGrid(arr2ToDataGridView, logic.Process()); } catch (Exception except) { FormsUtils.ErrorMessageBox(except); } }