private void dataGridView_BrightnessConfig_CellContentClick(object sender, DataGridViewCellEventArgs e) { if (e.ColumnIndex == 0) { Frm_BrightnessAdjustmentSetting frm_Config = new Frm_BrightnessAdjustmentSetting((BrightnessConfigInfo)_brightnessVM.BrightnessConfigList[e.RowIndex].Clone(), _brightnessVM.AutoBrightData, _brightnessVM.BrightnessConfigList); if (frm_Config.ShowDialog() == DialogResult.OK) { if (frm_Config.BrightnessCfg != null) { if (frm_Config.BrightnessCfg.Type == SmartBrightAdjustType.FixBright) { frm_Config.BrightnessCfg.Brightness = (float)Math.Round(frm_Config.BrightnessCfg.Brightness, 1); } } _brightnessVM.BrightnessConfigList[e.RowIndex] = frm_Config.BrightnessCfg; _brightnessVM.BrightnessConfigList.Sort(CompareBrightnessByTime); BrightnessConfig_BindingSource.ResetBindings(false); AdjustBrightnessConfig(ConfigState); } } else if (e.ColumnIndex == 1) { if (ShowCustomMessageBox(CommonUI.GetCustomMessage(_langTable, "msg_deletebrightnessconfig", "确定删除选择项吗?"), "", MessageBoxButtons.YesNo, Windows.Forms.MessageBoxIconType.Question) != DialogResult.Yes) { return; } _brightnessVM.BrightnessConfigList.Remove(_brightnessVM.BrightnessConfigList[e.RowIndex]); BrightnessConfig_BindingSource.ResetBindings(false); AdjustBrightnessConfig(ConfigState); } }
private void button_edit_Click(object sender, EventArgs e) { //BrightnessConfigInfo brightness = _brightnessVM.BrightnessConfigList[dataGridView_BrightnessConfig.SelectedRows[0].Index].Clone(); Frm_BrightnessAdjustmentSetting frm_Config = new Frm_BrightnessAdjustmentSetting((BrightnessConfigInfo)_brightnessVM.BrightnessConfigList[dataGridView_BrightnessConfig.SelectedRows[0].Index].Clone(), _brightnessVM.AutoBrightData, _brightnessVM.BrightnessConfigList); //frm_Config.Owner = (Form)this.Parent.Parent.Parent; if (frm_Config.ShowDialog() == DialogResult.OK) { _brightnessVM.BrightnessConfigList[dataGridView_BrightnessConfig.SelectedRows[0].Index] = frm_Config.BrightnessCfg; _brightnessVM.BrightnessConfigList.Sort(CompareBrightnessByTime); BrightnessConfig_BindingSource.ResetBindings(false); AdjustBrightnessConfig(ConfigState); } }
private void button_add_Click(object sender, EventArgs e) { Frm_BrightnessAdjustmentSetting frm_Config = new Frm_BrightnessAdjustmentSetting(null, _brightnessVM.AutoBrightData, _brightnessVM.BrightnessConfigList); //frm_Config.Owner = (Form)this.Parent.Parent.Parent; if (frm_Config.ShowDialog() == DialogResult.OK) { //frm_Config.BrightnessCfg.EditingOperation = CommonUI.GetCustomMessage(_langTable, "editname", "编辑"); //frm_Config.BrightnessCfg.DelationOperation = CommonUI.GetCustomMessage(_langTable, "deletename", "删除"); _brightnessVM.BrightnessConfigList.Add(frm_Config.BrightnessCfg); _brightnessVM.BrightnessConfigList.Sort(CompareBrightnessByTime); BrightnessConfig_BindingSource.ResetBindings(false); if (dataGridView_BrightnessConfig.Rows.Count > 0) { dataGridView_BrightnessConfig.Rows[dataGridView_BrightnessConfig.Rows.Count - 1].Selected = true; } AdjustBrightnessConfig(ConfigState); } }