c# - Displaying Particular Item On listView1_MouseClick -


in quize method passing qestions contains set of questions displayed using displayquestion(),question class, problem getting first question displayed, how can them displayed when click on listviewitem if suppose questionscontains 10 questions,than in listviewitem have displayed numbers(1 2 3 4 5 ....10),when click on each number how display particular questiondisplyed on click , if not clicked how questions displayed 1 one using timer

public partial class groupexmstart : form  {    string[] randomqsn = new string[totqsn + 1];   //totqsn total number of question  e.g.10         public groupexmstart(string groupname, string durationid)     {         initializecomponent();         this.grpid=groupname;         topiid=db.gettopicidforgroup(grpid);          string[] conf = db.getconfiguration(convert.toint16(durationid)).split('|');                      question qsn = new question();         var questions = qsn.foo(topiid, conf);         int z = quiz(questions);          totqsn = convert.toint16(conf[0]);                     (int kk = 1; kk <= totqsn; kk++)         {             listviewitem lvi = new listviewitem();             lvi.text = kk.tostring();             listview1.items.add(lvi);         }         randomqsn = new string[totqsn + 1];          timer1.interval = 1000; //1000ms = 1sec         timer1.tick += new eventhandler(timer1_tick);         timer1.start();     } int quiz(list<question> questions)         {             foreach (question question in questions)             {                 displayquestion(question);             }             return 0;         } private void displayquestion(question question)         {             string q = question.text;             label5.text = q;             string op1 = question.option1;             string op2 = question.option2;             string op3 = question.option3;             string op4 = question.option4;             radiobutton12.text = op1;             radiobutton11.text = op2;             radiobutton10.text = op3;             radiobutton9.text = op4;         } private void listview1_mouseclick(object sender, mouseeventargs e)         {             if (randomqsn.getlength(0) >= 0)             {                 if (listview1.selecteditems.count > 0)                 {                     //here how should particular question can display                      //something ? //convert.toint16(listview1.selecteditems[0].subitems[0].text)                     displayquestion(question);                 }             }         }    private void timer1_tick(object sender, eventargs e)     {         tik++;         if (tik == 60)         {             label1.text = (convert.toint16(label1.text) - 1).tostring();             tik = 0;         }     } } 

thanks in advance

the following looking for. must grab text of list view item , use index of question.

if (listview1.selecteditems.count > 0) {     var q = convert.toint16(listview1.selecteditems[0].text);     var selectedquestion = questions[q - 1];     displayquestion(selectedquestion); } 

in order work, modify constructor following:

private list<question> questions; public partial class groupexmstart : form  {    string[] randomqsn = new string[totqsn + 1];   //totqsn total number of question  e.g.10         public groupexmstart(string groupname, string durationid)     {         initializecomponent();         this.grpid=groupname;         topiid=db.gettopicidforgroup(grpid);          string[] conf = db.getconfiguration(convert.toint16(durationid)).split('|');                      question qsn = new question();          /// modified //         questions = qsn.foo(topiid, conf);         int z = quiz(questions);          totqsn = convert.toint16(conf[0]);                     (int kk = 1; kk <= totqsn; kk++)         {             listviewitem lvi = new listviewitem();             lvi.text = kk.tostring();             listview1.items.add(lvi);         }         randomqsn = new string[totqsn + 1];          timer1.interval = 1000; //1000ms = 1sec         timer1.tick += new eventhandler(timer1_tick);         timer1.start();     } 

Comments

Popular posts from this blog

matlab - Deleting rows with specific rules -

jquery - How would i go about shortening this code? And to cancel the previous click on click of new section? -