示例#1
0
 /// <summary>
 /// 返回答案
 /// </summary>
 /// <returns></returns>
 public Dictionary <string, string> GetChoiceinformation()
 {
     if (ChoiceChar.Equals(""))
     {
         return(new Dictionary <string, string>()
         {
             { "error", QuestionIndex.ToString() }
         });
     }
     return(new Dictionary <string, string>()
     {
         { ChoiceChar, ChoiceString }
     });
 }
        private void btnAdd_Click(object sender, EventArgs e)
        {
            if (gAnswers.DataSource == null)
            {
                DataTable dt = new DataTable();
                dt.Columns.Add("MultiChoice_View_Answer_AnswerText", typeof(string));
                dt.Columns.Add("MultiChoice_View_Answer_AnswerIndex", typeof(int));
                dt.Columns.Add("MultiChoice_View_Answer_AnswerCodes_VariableName", typeof(string));
                dt.Columns.Add("MultiChoice_View_Answer_AnswerCodes_UnCheckedCode", typeof(int));
                dt.Columns.Add("MultiChoice_View_Answer_AnswerCodes_CheckedCode", typeof(int));
                dt.Columns.Add("MultiChoice_View_Answer_AnswerCodes_OtherSpecify", typeof(Boolean));
                dt.Columns.Add("MultiChoice_View_Answer_AnswerCodes_OtherSpecify_VariableName", typeof(string));
                dt.Columns.Add("MultiChoice_View_Answer_AnswerCodes_OtherSpecify_InType", typeof(string));

                gAnswers.DataSource = dt;
            }
            gvAnswers.AddNewRow();

            int rowHandle = gvAnswers.GetRowHandle(gvAnswers.DataRowCount);

            if (gvAnswers.IsNewItemRow(rowHandle))
            {
                gvAnswers.SetRowCellValue(rowHandle, "MultiChoice_View_Answer_AnswerText", txtAnswerText.Text.Trim());
                gvAnswers.SetRowCellValue(rowHandle, "MultiChoice_View_Answer_AnswerIndex", gvAnswers.DataRowCount + 1);
                gvAnswers.SetRowCellValue(rowHandle, "MultiChoice_View_Answer_AnswerCodes_VariableName", "A_" + QuestionIndex.ToString() + "_" + (gvAnswers.DataRowCount + 1).ToString());
                gvAnswers.SetRowCellValue(rowHandle, "MultiChoice_View_Answer_AnswerCodes_UnCheckedCode", 0);
                gvAnswers.SetRowCellValue(rowHandle, "MultiChoice_View_Answer_AnswerCodes_CheckedCode", 1);
                gvAnswers.SetRowCellValue(rowHandle, "MultiChoice_View_Answer_AnswerCodes_OtherSpecify", false);
                gvAnswers.SetRowCellValue(rowHandle, "MultiChoice_View_Answer_AnswerCodes_OtherSpecify_VariableName", "S_" + QuestionIndex.ToString() + "_" + (gvAnswers.DataRowCount + 1).ToString());
                gvAnswers.SetRowCellValue(rowHandle, "MultiChoice_View_Answer_AnswerCodes_OtherSpecify_InType", "Normal TextBox");
                txtAnswerText.Text = String.Empty;
            }
            gvAnswers.UpdateCurrentRow();
        }