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