示例#1
0
        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);
            }
        }
示例#2
0
        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);
        }
示例#3
0
        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);
            }
        }
示例#4
0
        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());
            }
        }
示例#5
0
        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);
        }
示例#7
0
 public Form1()
 {
     InitializeComponent();
     helper = new ArraysHelper();
     openFileDialog.InitialDirectory = Environment.CurrentDirectory;
     DataGridViewUtils.InitGridForArr(InputDGV, 32, false, true, true, true, true);
 }
示例#8
0
        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();
            }
        }
示例#9
0
        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("Матрица пустая");
            }
        }
示例#10
0
        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("Ошибка. Матрица должна быть квадратная, и не состоять из одного элемента.");
            }
        }
示例#11
0
 private void открытьToolStripMenuItem_Click(object sender, EventArgs e)
 {
     if (openFileDialog1.ShowDialog() == DialogResult.OK)
     {
         string path = openFileDialog1.FileName;
         DataGridViewUtils.ArrayToGrid(dataGridViewInput, InputSaveFile.ReturnNewMassiv(path));
     }
 }
示例#12
0
 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();
 }
示例#13
0
        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;
 }
示例#15
0
        private void Form1_Load(object sender, EventArgs e)
        {
            // Задаём начальные пути для диалогов открытия/сохранения файла
            this.openFileDialog.InitialDirectory = Environment.CurrentDirectory;

            // Инициализируем наши DataGridView (задаём им начальные свойства)
            DataGridViewUtils.InitGridForArr(inputGrid, 40, false, true, true, true, true);
        }
示例#16
0
文件: Form1.cs 项目: aaksn/2att
        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);
        }
示例#17
0
        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();
        }
示例#18
0
        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);
        }
示例#19
0
        // Обработчик события загрузки формы
        // Внутри выполняется настройка некоторых элементов интерфейса
        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);                                                     // Задать ширину последнего столбца элемента отображения списка сущностей
        }
示例#21
0
        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();
        }
示例#22
0
        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);
     }
 }
示例#24
0
 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 = "цена";
 }
示例#25
0
文件: Form1.cs 项目: aaksn/2att
        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();
        }
示例#26
0
        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);
            }
        }
示例#28
0
文件: FormMain.cs 项目: InFly1/Att1
        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";
        }
示例#29
0
        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);
            }
        }
示例#30
0
文件: Form1.cs 项目: aaksn/2att
 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);
     }
 }