TurtleZenTaoLib.IssuesForm.bugListHit C# (CSharp) Method

bugListHit() private method

private bugListHit ( System.Windows.Forms.ListViewHitTestInfo hit ) : void
hit System.Windows.Forms.ListViewHitTestInfo
return void
        private void bugListHit(ListViewHitTestInfo hit)
        {
            ListViewItem.ListViewSubItem subItem = hit.SubItem;

            //任务已解决
            if (hit.Item.SubItems[3] == subItem)
            {
                BugInfo bug = queryBugById(hit.Item.SubItems[1].Text);
                bug.isDone = (bool)subItem.Tag;

                //绘制复选框
                drawCheckBox(bugList, subItem, (bool)subItem.Tag);
            }

            if (hit.Item.Tag == null)
            {
                hit.Item.Tag = false;
            }

            hit.Item.Tag = !(bool)hit.Item.Tag;

            hit.Item.Checked = (bool)hit.Item.Tag;
        }