private void dataGridView1_UserDeletingRow(object sender, DataGridViewRowCancelEventArgs e) { var row = e.Row; _settings.AllCoords.RemoveAll(coord => coord.Id == (int)row.Cells["id"].Value); AppSettingsManager.Save(_settings); }
private void btSelectDir_Click(object sender, EventArgs e) { if (openFileDialog1.ShowDialog() == DialogResult.OK) { tbFile.Text = openFileDialog1.FileName; _settings.TemplateFile = tbFile.Text; AppSettingsManager.Save(_settings); } }
private void btnSelectTestDir_Click(object sender, EventArgs e) { if (folderBrowserDialog1.ShowDialog() == DialogResult.OK) { tbDirTestFiles.Text = folderBrowserDialog1.SelectedPath; _settings.TestFolder = tbDirTestFiles.Text; AppSettingsManager.Save(_settings); } }
private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e) { if (e.RowIndex >= 0 && e.ColumnIndex == dataGridView1.Columns["btn"].Index) { var row = dataGridView1.Rows[e.RowIndex]; if (row.IsNewRow) { var f = new AreaSelectorForm(Rectangle.Empty); f.Text = "Select rect"; var image = Bitmap.FromFile(tbFile.Text) as Bitmap; f.SetImage(image); var maxId = _settings.AllCoords.Count; if (f.ShowDialog() == DialogResult.OK) { var newRow = (DataGridViewRow)dataGridView1.RowTemplate.Clone(); newRow.CreateCells(dataGridView1, new object[] { maxId, f.Rect, "" }); dataGridView1.Rows.Add(newRow); _settings.AllCoords.Add(new Coord { Id = maxId, Value = f.Rect }); AppSettingsManager.Save(_settings); } } else { var oldRect = (Rectangle)row.Cells["Coords"].Value; var id = (int)row.Cells["id"].Value; var f = new AreaSelectorForm(oldRect); f.Text = "Select rect"; var image = Bitmap.FromFile(tbFile.Text) as Bitmap; f.SetImage(image); if (f.ShowDialog() == DialogResult.OK) { row.Cells["Coords"].Value = f.Rect; var item = _settings.AllCoords.Find(coord => coord.Id == id); item.Value = f.Rect; AppSettingsManager.Save(_settings); } } } }