+ foreach (ListViewGroup group in groups)
+ AddGroup (group);
+
+ if (list_view_owner != null)
+ list_view_owner.Redraw (true);
+ }
+
+ internal ListViewGroup GetInternalGroup (int index)
+ {
+ if (index == 0)
+ return default_group;
+
+ return list [index - 1];
+ }
+
+ internal int InternalCount {
+ get {
+ return list.Count + 1;