using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; using System.Collections; namespace CTCGUI.CTCForms.HistoryPopups { public partial class frmDatalog_SelectParam : Form { public frmDatalog_SelectParam() { InitializeComponent(); } private ArrayList selectedParameters; public ArrayList SelectedParameters { get { return selectedParameters; } } public void setListItem(ArrayList al) { foreach (string param in al) { ListViewItem lv = new ListViewItem(new string[]{param}, -1); lv.StateImageIndex = 0; listView1.Items.Add(lv); } } private void button1_Click(object sender, EventArgs e) { if(selectedParameters == null) { selectedParameters = new ArrayList(); } foreach (ListViewItem lv in listView1.Items) { if (lv.Checked) { selectedParameters.Add(lv.SubItems[0].Text); } } this.DialogResult = System.Windows.Forms.DialogResult.OK; } } }
时间: 2024-02-10 21:35:13 浏览: 227
libemgucv-windesktop-3.4.1.2976.exe
这是一个C#的Windows窗体应用程序,其中包含一个名为"frmDatalog_SelectParam"的窗体类。它的主要功能是在一个ListView控件中显示一些数据,并允许用户选择其中的一些数据并返回选择的结果。其中,selectedParameters是一个ArrayList,用于存储用户选择的数据。setListItem方法用于向ListView控件中添加数据。button1_Click事件处理程序用于处理用户点击窗体上的按钮操作,并将选定的数据存储在selectedParameters中,最后返回一个DialogResult.OK。
阅读全文