Files
vCardEditor/vCardEditor/View/Customs/ColumnsDialog.cs
Lev Rusanov 26dfe4c357 Update
* Fixed indents, removed extra lines and spaces
* Partially removed var statement declaration (proper variable declaration)
* Sorted and removed unnecessary usings
* Correction of typos

Signed-off-by: Lev Rusanov <30170278+JDM170@users.noreply.github.com>
2025-05-31 00:09:41 +07:00

47 lines
1.3 KiB
C#

using System;
using System.Collections.Generic;
using System.Data;
using System.Linq;
using System.Windows.Forms;
using vCardEditor.Model;
namespace vCardEditor.View.Customs
{
public partial class ColumnsDialog : Form
{
private readonly List<CheckBox> _checkBoxes;
public List<Column> Columns { get; }
public ColumnsDialog(List<Column> columns)
{
InitializeComponent();
_checkBoxes = Controls.OfType<CheckBox>().ToList();
Columns = columns;
foreach (Column item in columns)
{
switch (item)
{
case Model.Column.FamilyName:
cbFamilyName.Checked = true;
break;
case Model.Column.Cellular:
cbCellular.Checked = true;
break;
}
}
}
private void btnOK_Click(object sender, EventArgs e)
{
Columns.Clear();
foreach (CheckBox item in _checkBoxes.Where(checkBox => checkBox.Checked))
{
Column enumType = (Column)Enum.Parse(typeof(Column), item.Text, true);
Columns.Add(enumType);
}
}
}
}