TurtleZenTaoLib.IssuesForm.listview_DrawSubItem C# (CSharp) Method

listview_DrawSubItem() private method

任务和BUG下的列表绘制
private listview_DrawSubItem ( object sender, DrawListViewSubItemEventArgs e ) : void
sender object
e System.Windows.Forms.DrawListViewSubItemEventArgs
return void
        private void listview_DrawSubItem(object sender, DrawListViewSubItemEventArgs e)
        {
            ListView listView = (ListView)sender;

            if (listView.Tag == null)
            {
                e.DrawDefault = true;
                return;
            }
            SearchOperate type = (SearchOperate)listView.Tag;

            //BUG的解决列和任务的完成列,绘制添加一个复选框
            if ((e.ColumnIndex == 3 && type == SearchOperate.BUG) || (type == SearchOperate.TASK && e.ColumnIndex == 6))
            {
                e.DrawBackground();

                drawCheckBox(listView, e.SubItem, e.SubItem.Tag == null ? false : (bool)e.SubItem.Tag);
            }
            else
            {
                e.DrawDefault = true;
            }
        }