Beispiel #1
0
 private void checkItem(SPListItem Item, MouseEventArgs e, ref int level, ref int pos)
 {
     if (e.Y > pos && e.Y < pos + ItemHeight)
     {
         Item.Selected = true;
         SPListItemEventArgs args = new SPListItemEventArgs();
         args.Item = Item;
         this.ItemSelected(this, args);
     }
     pos += ItemHeight;
     // If has subitems draw them
     if (Item.Expanded)
     {
         foreach (SPListItem subItem in Item.Children)
         {
             level += 16;
             checkItem(subItem, e, ref level, ref pos);
             level -= 16;
         }
     }
 }
Beispiel #2
0
        private void checkItem(SPListItem Item, MouseEventArgs e, ref int level, ref int pos)
        {
            if (e.Y > pos && e.Y < pos + ItemHeight)
            {

                Item.Selected = true;
                SPListItemEventArgs args = new SPListItemEventArgs();
                args.Item = Item;
                this.ItemSelected(this, args);
            }
            pos += ItemHeight;
            // If has subitems draw them
            if (Item.Expanded)
                foreach (SPListItem subItem in Item.Children)
                {
                    level += 16;
                    checkItem(subItem, e, ref level, ref pos);
                    level -= 16;
                }
        }