using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; using WeifenLuo.WinFormsUI.Docking; namespace friction { public partial class PanelResult : DockContent { MainForm m_Owner = null; public PanelResult(MainForm owner) { InitializeComponent(); m_Owner = owner; } public void UpdateData(DataHandler data) { dgvData.DataSource = data.GetData(); Dictionary CacheChecked = new Dictionary(); foreach (ListViewItem item in lvColumn.Items) { string key = item.SubItems[1].Text; bool bChecked = item.Checked; CacheChecked.Add(key, bChecked); } lvColumn.Groups[0].Items.Clear(); lvColumn.Groups[1].Items.Clear(); lvColumn.Items.Clear(); List> Columns = new List>() { data.GetActiveColumns(), data.GetNonactiveColumns() }; for(int iGroup=0; iGroup