using System; using System.Collections; 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 开发辅助工具.Manager; namespace SuperDesign.Manager.Site { public partial class FrmSiteSelect : Form { public FrmSiteSelect() { InitializeComponent(); OlvName.AspectGetter = delegate (object x) { return ((SiteInfo)x).Name; }; } private void BtnOK_Click(object sender, EventArgs e) { if(objectListView1.CheckedObjects.Count==0) { MessageBox.Show("请选择站点。", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } SelectedList = objectListView1.CheckedObjects; DialogResult = DialogResult.OK; } public IList SelectedList { get; set; } private void ObjectListView1_SelectionChanged(object sender, EventArgs e) { } private void ObjectListView1_Click(object sender, EventArgs e) { var item = (SiteInfo)objectListView1.SelectedObject; if (item == null) { return; } if (objectListView1.IsChecked(item)) { objectListView1.UncheckObject(item); } else { objectListView1.CheckObject(item); } } private void ObjectListView1_DoubleClick(object sender, EventArgs e) { var item = (SiteInfo)objectListView1.SelectedObject; if (item == null) { return; } SelectedList = new List { item }; DialogResult = DialogResult.OK; } } }