private void dgQuestions_CellDoubleClick(object sender, DataGridViewCellEventArgs e) { List <Question> questionColl = null; List <string> questionIDs = null; string quesModeID = string.Empty; string questionID = string.Empty; MasterDataFunctions mDataFunc = null; QuestionType qtype = null; List <QuestionType> questionTypeColl = null; try { mDataFunc = new MasterDataFunctions(); questionIDs = new List <string>(); questionIDs.Add(dgQuestions.Rows[e.RowIndex].Cells[0].Value.ToString()); questionColl = mDataFunc.LoadQuestion(questionIDs); EditedQuestion = questionColl[0]; txtQuestion.Text = dgQuestions.Rows[e.RowIndex].Cells[1].Value.ToString(); txtPoint.Text = dgQuestions.Rows[e.RowIndex].Cells[2].Value.ToString(); cbComplexlevel.SelectedIndex = cbComplexlevel.FindString(EditedQuestion.ComplexLevel);//cbComplexlevel.FindString(dgQuestions.Rows[e.RowIndex].Cells[3].Value.ToString()); questionTypeColl = mDataFunc.LoadQuestionTypeByQID(EditedQuestion.ID); qtype = questionTypeColl.Where(qt => qt.Type == QuestionTypes.Mode).SingleOrDefault(); cbQuestionMode.SelectedIndex = cbQuestionMode.FindString(qtype.Code); // cbQuestionMode.FindString(dgQuestions.Rows[e.RowIndex].Cells[4].Value.ToString()); QuestionOperatonState = EntityOperationalState.Update; } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void dgQuestions_CellContentClick(object sender, DataGridViewCellEventArgs e) { if (e.ColumnIndex == 5) { List <Question> questionColl = null; List <string> questionIDs = null; string quesModeID = string.Empty; string questionID = string.Empty; MasterDataFunctions mDataFunc = null; try { mDataFunc = new MasterDataFunctions(); questionIDs = new List <string>(); questionIDs.Add(dgQuestions.Rows[e.RowIndex].Cells[0].Value.ToString()); questionColl = mDataFunc.LoadQuestion(questionIDs); frmAnswers answer = new frmAnswers(questionColl[0]); answer.ShowDialog(); } catch (Exception ex) { MessageBox.Show(ex.Message); } } else { txtQuestionQV.Text = dgQuestions.Rows[e.RowIndex].Cells[1].Value.ToString(); } }