public string GetQuestionPart(QuestionData.QuestionsRow q, AnswerData.AnswersRow a)
        {

            switch (ddlAutoQuestionNaming.SelectedValue)
            {
                case "Question":/*
                    
                    if (IsMatrixQuestion(q))
                        return TrimSplit((q.ParentQuestionText + splitChar + q.QuestionText + splitChar + q.AnswerText));
                    else */
                    return TrimSplit(q.QuestionText);

                case "QuestionDisplayOrderNumber":/*
                    if (IsMatrixQuestion(q))
                        return TrimSplit(q.DisplayOrder.ToString() + splitChar + q.RowOrder.ToString() + splitChar + q.AnswerText);
                    else */
                    return TrimSplit(q.DisplayOrder.ToString());

                case "QuestionID":/*
                    if (IsMatrixQuestion(q))
                        return TrimSplit((q.IsParentQuestionIdTextNull() ? string.Empty : q.ParentQuestionIdText) +
                            splitChar + q.RowOrder.ToString() +
                            splitChar + (q.IsAnswerTextNull() ? string.Empty : q.AnswerText));
                    else */
                    return TrimSplit(q.IsQuestionIdTextNull() ? q.QuestionText : q.QuestionIdText);

                case "QuestionAlias":/*
                    if (IsMatrixQuestion(q))
                        return TrimSplit(q.ParentQuestionAliasText.ToString()
                            + splitChar + q.RowOrder.ToString() + splitChar + q.AnswerText);
                    else */

                    return TrimSplit(q.IsAliasNull() ? q.QuestionText : q.Alias);

                default: return TrimSplit("Invalid DDl Value");
            }

        }