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);
            }
        }