Example #1
0
        public override object EditValue(ITypeDescriptorContext context, IServiceProvider provider, object value)
        {
            SelectTypeAndAnswer staa = null;

            Subject[] subject= context.Instance as Subject[];
            if (value != null)
            {
                staa = (SelectTypeAndAnswer)value;

            }
            else
            {
                staa = new SelectTypeAndAnswer("(...)");
            }

            if (subject != null)
            {
                viewcontent(ref staa);
            }
            else
            {
                editcontent(ref staa);
            }
            return staa;
            //CCWordApp ccwa=new CCWordApp();
            //ccwa.Open();
            //answerForm.WordBrowers.document = ccwa.oDoc;
            //answerForm.WordBrowers.wordApplicationClass = (Word.ApplicationClass)ccwa.oWordApplic;
        }
Example #2
0
 /// <summary>
 /// 编辑答案内容(预留代码)
 /// </summary>
 /// <param name="value"></param>
 private void editcontent(ref SelectTypeAndAnswer value)
 {
     AnswerForm answerForm = new AnswerForm();
     answerForm.subjectbinaryanswer = value.subjectbinaryanswer;
     DialogResult da = answerForm.ShowDialog();// editorService.ShowDialog(answerForm);
     if (da.Equals(DialogResult.OK))
     {
         if (answerForm.subjecttextanswer != null && !answerForm.subjecttextanswer.Trim().Equals(""))
         {
             value.subjectbinaryanswer = answerForm.subjectbinaryanswer;
             value.subjecttextanswer = answerForm.subjecttextanswer;
             value.subjecthtmlanswer = answerForm.subjecthtmlanswer;
         }
         else
         {
             value.subjectbinaryanswer = null;
             value.subjecttextanswer = null;
             value.subjecthtmlanswer = null;
         }
         answerForm.Dispose();
     }
 }
Example #3
0
 /// <summary>
 /// 查看答案内容
 /// </summary>
 /// <param name="value"></param>
 private void viewcontent(ref SelectTypeAndAnswer value)
 {
     AnswerViewForm answerViewForm = new AnswerViewForm();
     //answerForm.subjectbinaryanswer = value.subjectbinaryanswer;
     answerViewForm.subjecthtmlanswer = value.subjecthtmlanswer;
     DialogResult da = answerViewForm.ShowDialog();// editorService.ShowDialog(answerForm);
 }