Example #1
0
        private void SdkListView_MouseDown(object sender, MouseEventArgs e)
        {
            ListViewHitTestInfo HitTest = SdkListView.HitTest(e.Location);

            if (HitTest.Item != null && HitTest.SubItem == HitTest.Item.SubItems[2])
            {
                List <BadgeInfo> Badges = GetBadges(HitTest.Item, HitTest.SubItem);
                foreach (BadgeInfo Badge in Badges)
                {
                    if (Badge.Rectangle.Contains(e.Location))
                    {
                        Badge.OnClick();
                    }
                }
            }
        }
Example #2
0
        private void SdkListView_MouseMove(object sender, MouseEventArgs e)
        {
            string NewHoverUniqueId = null;

            ListViewHitTestInfo HitTest = SdkListView.HitTest(e.Location);

            if (HitTest.Item != null && HitTest.SubItem == HitTest.Item.SubItems[2])
            {
                List <BadgeInfo> Badges = GetBadges(HitTest.Item, HitTest.SubItem);
                foreach (BadgeInfo Badge in Badges)
                {
                    if (Badge.Rectangle.Contains(e.Location))
                    {
                        NewHoverUniqueId = Badge.UniqueId;
                    }
                }
            }

            if (NewHoverUniqueId != HoverBadgeUniqueId)
            {
                HoverBadgeUniqueId = NewHoverUniqueId;
                SdkListView.Invalidate();
            }
        }
Example #3
0
 private void SdkListView_DrawItem(object sender, DrawListViewItemEventArgs e)
 {
     SdkListView.DrawBackground(e.Graphics, e.Item);
 }