NSing
asked on
How do I include an event handler to allow only one checkbox in a listview?
What event handler code would I include with the below C# code that would only allow one check box at a time to be checked in the listview?
using System;
using System.Collections.Generic ;
using System.ComponentModel;
using System.Drawing;
using System.Data;
using System.Text;
using System.Windows.Forms;
namespace ToDoListWM5_Live
{
public partial class DeleteToDoItemsView : UserControl
{
private ToDoListDS.ToDoListDataTab le viewData;
private ToDoListDS.ToDoListDataTab le viewItemsToDelete;
//public event ItemCheckEventHandler ItemCheck;
public DeleteToDoItemsView()
{
InitializeComponent();
viewItemsToDelete = new ToDoListDS.ToDoListDataTab le();
}
public ToDoListDS.ToDoListDataTab le ViewItemsToDelete
{
get
{
viewItemsToDelete.Clear();
foreach (ListViewItem item in this.listView1.Items)
{
if (item.Checked)
viewItemsToDelete.AddToDoL istRow(ite m.Text);
}
return viewItemsToDelete;
}
}
public ToDoListDS.ToDoListDataTab le ViewData
{
set
{
viewData = value;
this.listView1.Items.Clear ();
foreach (ToDoListDS.ToDoListRow row in viewData.Rows)
{
this.listView1.Items.Add(n ew ListViewItem(row.ToDoListI tem));
}
}
}
}
}
using System;
using System.Collections.Generic
using System.ComponentModel;
using System.Drawing;
using System.Data;
using System.Text;
using System.Windows.Forms;
namespace ToDoListWM5_Live
{
public partial class DeleteToDoItemsView : UserControl
{
private ToDoListDS.ToDoListDataTab
private ToDoListDS.ToDoListDataTab
//public event ItemCheckEventHandler ItemCheck;
public DeleteToDoItemsView()
{
InitializeComponent();
viewItemsToDelete = new ToDoListDS.ToDoListDataTab
}
public ToDoListDS.ToDoListDataTab
{
get
{
viewItemsToDelete.Clear();
foreach (ListViewItem item in this.listView1.Items)
{
if (item.Checked)
viewItemsToDelete.AddToDoL
}
return viewItemsToDelete;
}
}
public ToDoListDS.ToDoListDataTab
{
set
{
viewData = value;
this.listView1.Items.Clear
foreach (ToDoListDS.ToDoListRow row in viewData.Rows)
{
this.listView1.Items.Add(n
}
}
}
}
}
ASKER CERTIFIED SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
ASKER
The solution was very accurate and it was received in a very timely manner. Excellent job!!!
ASKER