public void HandleQuestion(QAQuestion msg)
        {
            try
            {
                ListViewItem lv = listNotAnswered.Items.Insert(0, msg.QID.ToString());
                lv.SubItems.Add(msg.senderProfile.Name);
                lv.Tag       = msg.Question;
                msg.Question = msg.Question.Replace("\r", " ");
                msg.Question = msg.Question.Replace("\n", " ");
                if (msg.Question.Length > 25)
                {
                    msg.Question = msg.Question.Substring(0, 25);
                }
                lv.SubItems.Add(msg.Question);

                QuestionObject qa = new QuestionObject();
                qa.QID         = msg.QID;
                qa.Question    = msg.Question;
                qa.RecipientID = msg.senderProfile.ClientId;
                qa.senderName  = msg.senderProfile.Name;

                lv.Tag = qa;
            }
            catch (Exception exp)
            {
                WebMeeting.Client.ClientUI.getInstance().ShowExceptionMessage("QuestionAnswerPresenter.cs line==> 600", exp, null, false);
            }
        }
        private void button1_Click(object sender, System.EventArgs e)
        {
            try
            {
                QAQuestion qa = new QAQuestion(NetworkManager.getInstance().profile);
                textQuestion.Text = textQuestion.Text.Replace("\r", " ");
                textQuestion.Text = textQuestion.Text.Replace("\n", " ");
                if (textQuestion.Text.Trim() == "")
                {
                    return;
                }
                qa.Question = textQuestion.Text;
                qa.QID      = QuestionID;
                NetworkManager.getInstance().SendLoadPacket(qa);
                QuestionID++;
                AnswerObject answer = new AnswerObject(qa.QID);
                answer.Question = qa.Question;
                lv = listQuestions.Items.Add(qa.QID.ToString());

                qa.Question = qa.Question.Replace("\r", " ");
                qa.Question = qa.Question.Replace("\n", " ");
                qa.Question = qa.Question.Trim();
                if (qa.Question.Length > 150)
                {
                    qa.Question = qa.Question.Substring(0, 150) + "...";
                }
                lv.SubItems.Add(qa.Question);
                lv.Tag            = answer;
                textQuestion.Text = "";
                textAnswer.Text   = "";
                //ClientUI.getInstance().tabBody.SelectedTabEx = ClientUI.getInstance().tabBody.TabPages[ClientUI.getInstance().nLastSelectedIndex];
            }
            catch (Exception exp)
            {
                WebMeeting.Client.ClientUI.getInstance().ShowExceptionMessage("QuestionAnswerAttendee.cs line==> 473", exp, null, false);
            }
        }
        private void button1_Click(object sender, System.EventArgs e)
        {
            try
            {
                QAQuestion qa = new QAQuestion(NetworkManager.getInstance().profile);
                textQuestion.Text=textQuestion.Text.Replace("\r"," ");
                textQuestion.Text=textQuestion.Text.Replace("\n"," ");
                if(textQuestion.Text.Trim()=="")
                    return;
                qa.Question = textQuestion.Text;
                qa.QID = QuestionID;
                NetworkManager.getInstance().SendLoadPacket(qa);
                QuestionID++;
                AnswerObject answer = new AnswerObject(qa.QID);
                answer.Question = qa.Question;
                lv = listQuestions.Items.Add(qa.QID.ToString());

                qa.Question = qa.Question.Replace("\r"," ");
                qa.Question = qa.Question.Replace("\n"," ");
                qa.Question=qa.Question.Trim();
                if(qa.Question.Length > 150)
                    qa.Question = qa.Question.Substring(0,150) + "...";
                lv.SubItems.Add(qa.Question);
                lv.Tag = answer;
                textQuestion.Text="";
                textAnswer.Text="";
                //ClientUI.getInstance().tabBody.SelectedTabEx = ClientUI.getInstance().tabBody.TabPages[ClientUI.getInstance().nLastSelectedIndex];
            }
            catch(Exception exp)
            {
            WebMeeting.Client.ClientUI.getInstance().ShowExceptionMessage("QuestionAnswerAttendee.cs line==> 473",exp,null,false);
            }
        }
        public void HandleQuestion(QAQuestion msg)
        {
            try
            {
                ListViewItem lv =  listNotAnswered.Items.Insert(0,msg.QID.ToString());
                lv.SubItems.Add(msg.senderProfile.Name);
                lv.Tag = msg.Question;
                msg.Question = msg.Question.Replace("\r"," ");
                msg.Question = msg.Question.Replace("\n"," ");
                if(msg.Question.Length > 25)
                    msg.Question = msg.Question.Substring(0,25);
                lv.SubItems.Add(msg.Question);

                QuestionObject qa = new QuestionObject();
                qa.QID = msg.QID;
                qa.Question = msg.Question;
                qa.RecipientID = msg.senderProfile.ClientId;
                qa.senderName = msg.senderProfile.Name;

                lv.Tag = qa;
            }
            catch(Exception exp)
            {
                WebMeeting.Client.ClientUI.getInstance().ShowExceptionMessage("QuestionAnswerPresenter.cs line==> 600",exp,null,false);

            }
        }