public void RemoveGroup(ListGroup group) { if (group.GetItems().Count > 0) { group.ClearItems(); } this.Items.Remove((Group <RadListDataItem>)group); }
public Group <RadListDataItem> CreateGroup( object key, Group <RadListDataItem> parent, params object[] metaData) { foreach (ListGroup group in (ReadOnlyCollection <Group <RadListDataItem> >) this.groups) { long?key1 = group.Key as long?; long?nullable = key as long?; if ((key1.GetValueOrDefault() != nullable.GetValueOrDefault() ? 0 : (key1.HasValue == nullable.HasValue ? 1 : 0)) != 0) { group.GetItems().Clear(); return((Group <RadListDataItem>)group); } } ListGroup listGroup = new ListGroup(key, this.owner); listGroup.Header = key.ToString(); listGroup.GetItems().Clear(); this.groups.GroupList.Add((Group <RadListDataItem>)listGroup); return((Group <RadListDataItem>)listGroup); }