private void autoSectionButton_Click(object sender, EventArgs e) { frm_AutoSection autoSectionView = new frm_AutoSection(); autoSectionView.Owner = this; autoSectionView.StartPosition = FormStartPosition.CenterParent; if (autoSectionView.ShowDialog() == System.Windows.Forms.DialogResult.OK) { if (autoSectionView.AutoSectionParam != null) { List <DisplayAutoBrightMapping> mappingList; if (CustomTransform.FastSegment(autoSectionView.AutoSectionParam, out mappingList)) { brightnessDataGridView.Rows.Clear(); foreach (var item in mappingList) { object[] row = { item.EnvironmentBright, item.DisplayBright }; brightnessDataGridView.Rows.Add(row); var mappingItem = new BrightnessMapping(); mappingItem.EnvironmentBrightness = item.EnvironmentBright; mappingItem.LedBrightness = item.DisplayBright; _brightnessMappingTable.Add(mappingItem); } } } } brightnessDataGridView_Validated(sender, e); }
private void brightnessDataGridView_Validated(object sender, EventArgs e) { _brightnessMappingTable.Clear(); foreach (DataGridViewRow row in brightnessDataGridView.Rows) { if (row.Cells[0].Value == null || row.Cells[1].Value == null) { return; } var mappingItem = new BrightnessMapping(); mappingItem.EnvironmentBrightness = int.Parse(row.Cells[0].Value.ToString()); mappingItem.LedBrightness = int.Parse(row.Cells[1].Value.ToString()); _brightnessMappingTable.Add(mappingItem); } }
private void AddMappingItemButton_Click(object sender, EventArgs e) { Frm_AddMappingItem addMappingItemView = new Frm_AddMappingItem(brightnessDataGridView); addMappingItemView.Owner = this; addMappingItemView.StartPosition = FormStartPosition.CenterParent; if (addMappingItemView.ShowDialog() == System.Windows.Forms.DialogResult.OK) { object[] row = { addMappingItemView.EnvironmentItem, addMappingItemView.LedItem }; brightnessDataGridView.Rows.Add(row); var mappingItem = new BrightnessMapping(); mappingItem.EnvironmentBrightness = addMappingItemView.EnvironmentItem; mappingItem.LedBrightness = addMappingItemView.LedItem; _brightnessMappingTable.Add(mappingItem); } }