Hi tq,,
i just want to help..
try this:
listView1.Bounds = new Rectangle(new Point(10, 10), new Size(300, 200));
listView1.View = View.Details;
listView1.LabelEdit = true;
listView1.AllowColumnReorder = true;
listView1.CheckBoxes = true;
listView1.FullRowSelect = true;
listView1.GridLines = true;
listView1.Sorting = SortOrder.Ascending;
ListViewItem item1 = new ListViewItem("item1", 0);
item1.Checked = true;
ListViewItem item2 = new ListViewItem("item2", 1);
ListViewItem item3 = new ListViewItem("item3", 0);
item3.Checked = true;
Class1 cl = new Class1();
List<Class1> getcl = new List<Class1>();
getcl.Clear();
listView1.Items.AddRange(new ListViewItem[] { item1, item2, item3 });
for (int i = 0; i < listView1.Items.Count; i++)
{
switch (i)
{
case 0:
if (listView1.Items[i].Checked)
{
MessageBox.Show("Listview items " + listView1.Items[i] + " is checked");
}
else
{
MessageBox.Show("Listview items " + listView1.Items[i] + " is unchecked");
}
cl.getItem1 = this.listView1.Items[i].SubItems[0].ToString();
break;
case 1:
if (listView1.Items[i].Checked)
{
MessageBox.Show("Listview items " + listView1.Items[i] + " is checked");
}
else
{
MessageBox.Show("Listview items " + listView1.Items[i] + " is unchecked");
}
cl.getItem2 = this.listView1.Items[i].SubItems[0].ToString();
break;
case 2:
if (listView1.Items[i].Checked)
{
MessageBox.Show("Listview items " + listView1.Items[i] + " is checked");
}
else
{
MessageBox.Show("Listview items " + listView1.Items[i] + " is unchecked");
}
cl.getItem3 = this.listView1.Items[i].SubItems[0].ToString();
break;
}
getcl.Add(cl);
}
String l = getcl.ElementAt(0).getItem1;