Posted 29 Apr 2012 Link to this post
Posted 30 Apr 2012 Link to this post
public
partial
class
RadForm1 : Telerik.WinControls.UI.RadForm
{
int
_CheckCount = 0;
RadForm1()
InitializeComponent();
this
.Text =
"Start "
+ DateTime.Now.ToLongTimeString();
List<User> users =
new
List<User>();
i = 1;
while
(i <= 5000)
users.Add(
User(i,
"User "
+ i.ToString()));
i++;
}
.radListView1.DataSource = users;
.radListView1.DisplayMember =
"Name"
;
.radListView1.ValueMember =
"Id"
.radListView1.ShowCheckBoxes =
true
.radListView1.ItemCheckedChanging +=
ListViewItemCancelEventHandler(radListView1_ItemCheckedChanging);
void
radListView1_ItemCheckedChanging(
object
sender, ListViewItemCancelEventArgs e)
// if it's currently on, it will be going off, and vice versa.
if
(e.Item.CheckState == Telerik.WinControls.Enumerations.ToggleState.Off)
(_CheckCount == 10)
RadMessageBox.Show(
"Only 10 Checks are allowed"
);
e.Cancel =
else
_CheckCount++;
_CheckCount--;
User
User(
id,
string
name)
Id = id;
Name = name;
User()
{ }
Id
get
set
Name