using DevExpress.XtraTreeList.Nodes; using Million.Data.SaveData; 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; namespace Million_Hunter.HunterSubForm { public partial class LoadCalculateDataList : Form { public List dataList; public LoadCalculateDataList() { InitializeComponent(); } public void Init(List dataList) { this.dataList = dataList; if (this.dataList.Count > 0) { tl_SavedResultList.BeginUnboundLoad(); foreach (var item in this.dataList) { tl_SavedResultList.AppendNode(new object[] { item.Name }, null); } tl_SavedResultList.EndUnboundLoad(); } } private void bt_Delete_Click(object sender, EventArgs e) { var name = tl_SavedResultList.Selection.First()["NameData"].ToString(); TreeListNode data = null; foreach (TreeListNode node in tl_SavedResultList.Nodes) { if (node.GetValue("NameData").ToString() == name) { data = node; break; } } var item = dataList.FirstOrDefault(t => t.Name == name); dataList.Remove(item); tl_SavedResultList.Nodes.Remove(data); } private void bt_OK_Click(object sender, EventArgs e) { this.Close(); } } }