public int GetColumn()

in Code_Sweep/C#/VsPackage/TaskProvider.cs [170:279]


        public int GetColumn(int iColumn, VSTASKCOLUMN[] pColumn)
        {
            switch ((Task.TaskFields)iColumn)
            {
                case Task.TaskFields.Class:
                    pColumn[0].bstrCanonicalName = "Class";
                    pColumn[0].bstrHeading = Resources.ClassColumn;
                    pColumn[0].bstrLocalizedName = Resources.ClassColumn;
                    pColumn[0].bstrTip = string.Empty;
                    pColumn[0].cxDefaultWidth = 91;
                    pColumn[0].cxMinWidth = 0;
                    pColumn[0].fAllowHide = 1;
                    pColumn[0].fAllowUserSort = 1;
                    pColumn[0].fDescendingSort = 0;
                    pColumn[0].fDynamicSize = 1;
                    pColumn[0].fFitContent = 0;
                    pColumn[0].fMoveable = 1;
                    pColumn[0].fShowSortArrow = 1;
                    pColumn[0].fSizeable = 1;
                    pColumn[0].fVisibleByDefault = 1;
                    pColumn[0].iDefaultSortPriority = -1;
                    pColumn[0].iField = (int)Task.TaskFields.Class;
                    pColumn[0].iImage = -1;
                    break;
                case Task.TaskFields.Priority:
                    pColumn[0].bstrCanonicalName = "Priority";
                    pColumn[0].bstrHeading = "!";
                    pColumn[0].bstrLocalizedName = Resources.PriorityColumn;
                    pColumn[0].bstrTip = Resources.PriorityColumn;
                    pColumn[0].cxDefaultWidth = 22;
                    pColumn[0].cxMinWidth = 0;
                    pColumn[0].fAllowHide = 1;
                    pColumn[0].fAllowUserSort = 1;
                    pColumn[0].fDescendingSort = 0;
                    pColumn[0].fDynamicSize = 0;
                    pColumn[0].fFitContent = 0;
                    pColumn[0].fMoveable = 1;
                    pColumn[0].fShowSortArrow = 0;
                    pColumn[0].fSizeable = 1;
                    pColumn[0].fVisibleByDefault = 1;
                    pColumn[0].iDefaultSortPriority = -1;
                    pColumn[0].iField = (int)Task.TaskFields.Priority;
                    pColumn[0].iImage = -1;
                    break;
                case Task.TaskFields.PriorityNumber:
                    pColumn[0].bstrCanonicalName = "Priority Number";
                    pColumn[0].bstrHeading = "!#";
                    pColumn[0].bstrLocalizedName = Resources.PriorityNumberColumn;
                    pColumn[0].bstrTip = Resources.PriorityNumberColumn;
                    pColumn[0].cxDefaultWidth = 50;
                    pColumn[0].cxMinWidth = 0;
                    pColumn[0].fAllowHide = 1;
                    pColumn[0].fAllowUserSort = 1;
                    pColumn[0].fDescendingSort = 0;
                    pColumn[0].fDynamicSize = 0;
                    pColumn[0].fFitContent = 0;
                    pColumn[0].fMoveable = 1;
                    pColumn[0].fShowSortArrow = 0;
                    pColumn[0].fSizeable = 1;
                    pColumn[0].fVisibleByDefault = 0;
                    pColumn[0].iDefaultSortPriority = 0;
                    pColumn[0].iField = (int)Task.TaskFields.PriorityNumber;
                    pColumn[0].iImage = -1;
                    break;
                case Task.TaskFields.Replacement:
                    pColumn[0].bstrCanonicalName = "Replacement";
                    pColumn[0].bstrHeading = Resources.ReplacementColumn;
                    pColumn[0].bstrLocalizedName = Resources.ReplacementColumn;
                    pColumn[0].bstrTip = string.Empty;
                    pColumn[0].cxDefaultWidth = 140;
                    pColumn[0].cxMinWidth = 0;
                    pColumn[0].fAllowHide = 1;
                    pColumn[0].fAllowUserSort = 1;
                    pColumn[0].fDescendingSort = 0;
                    pColumn[0].fDynamicSize = 0;
                    pColumn[0].fFitContent = 0;
                    pColumn[0].fMoveable = 1;
                    pColumn[0].fShowSortArrow = 1;
                    pColumn[0].fSizeable = 1;
                    pColumn[0].fVisibleByDefault = 0;
                    pColumn[0].iDefaultSortPriority = -1;
                    pColumn[0].iField = (int)Task.TaskFields.Replacement;
                    pColumn[0].iImage = -1;
                    break;
                case Task.TaskFields.Term:
                    pColumn[0].bstrCanonicalName = "Term";
                    pColumn[0].bstrHeading = Resources.TermColumn;
                    pColumn[0].bstrLocalizedName = Resources.TermColumn;
                    pColumn[0].bstrTip = string.Empty;
                    pColumn[0].cxDefaultWidth = 103;
                    pColumn[0].cxMinWidth = 0;
                    pColumn[0].fAllowHide = 1;
                    pColumn[0].fAllowUserSort = 1;
                    pColumn[0].fDescendingSort = 0;
                    pColumn[0].fDynamicSize = 1;
                    pColumn[0].fFitContent = 0;
                    pColumn[0].fMoveable = 1;
                    pColumn[0].fShowSortArrow = 1;
                    pColumn[0].fSizeable = 1;
                    pColumn[0].fVisibleByDefault = 1;
                    pColumn[0].iDefaultSortPriority = -1;
                    pColumn[0].iField = (int)Task.TaskFields.Term;
                    pColumn[0].iImage = -1;
                    break;
                default:
                    return VSConstants.E_INVALIDARG;
            }

            return VSConstants.S_OK;
        }