/// <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(); }