public string GetQuestionOnlyHeader(CSVExportData.ExportAnswersRow header)
        {
            string splitChar = "|";
            switch (ddlHeader.SelectedValue)
            {

                case "Question":
                    if (!header.IsRowOrderNull())
                        return TrimSplit((header.IsParentQuestionTextNull() ? string.Empty : header.ParentQuestionText)
                            + splitChar + (header.IsQuestionTextNull() ? string.Empty : header.QuestionText));
                    else
                        return header.QuestionText;
                case "QuestionDisplayOrderNumber":
                    if (!header.IsRowOrderNull())
                        return TrimSplit(header.QuestionDisplayOrder.ToString() + splitChar + header.RowOrder);
                    else
                        return header.QuestionDisplayOrder.ToString();

                case "QuestionID": if (!header.IsRowOrderNull())
                        return TrimSplit((header.IsParentQuestionIdTextNull() ? string.Empty :header.ParentQuestionIdText)+splitChar+
                            header.RowOrder.ToString() );
                    else
                        return TrimSplit(header.IsQuestionIdTextNull() ? header.QuestionText :
                             header.QuestionIdText.ToString());

                case "QuestionAlias":
                    if (!header.IsRowOrderNull())
                        return TrimSplit((header.IsParentQuestionAliasTextNull() ? header.QuestionText : header.ParentQuestionAliasText) +
                            splitChar + header.RowOrder.ToString());
                    else
                        return header.IsQuestionAliasNull() ? header.QuestionText : header.QuestionAlias;

                case "QuestionIDAlias":
                    if (!header.IsRowOrderNull())
                        return TrimSplit((header.IsParentQuestionIdTextNull() ? header.ParentQuestionText : header.ParentQuestionIdText) +
                      " " + (header.IsParentQuestionAliasTextNull() ? string.Empty : header.ParentQuestionAliasText) +
                      splitChar + header.RowOrder.ToString());
                    else
                        return TrimSplit(header.IsQuestionIdTextNull() ?
                        header.QuestionText : header.QuestionIdText + " " +
                        (header.IsQuestionAliasNull() ? string.Empty : header.QuestionAlias));

                default: return "Invalid DDl Value";
            }
        }