private void Initialize() { this.Visible = false; InitializeComponent(); BPContext = new BrightPlatformEntities(UserSession.EntityConnection); ucAddQuestion = new AddQuestion(QuestionID); oQuestionSize = ucAddQuestion.Size; ucAddQuestion.Dock = DockStyle.Fill; ucAddQuestion.QuestionGrid = gridViewQuestion; ucAddTag = new AddTag(BPContext); oTagSize = ucAddTag.Size; ucAddTag.Dock = DockStyle.Fill; ucAddTag.TagsGrid = gridViewTags; BindGridViewQuestion(); BindLanguage(); BindGridViewTags(); BindGridAnswerForm(); SetValidationRules(); groupControlAnswerForm.Enabled = false; lcgAnswerForm.Enabled = false; if (QuestionID > 0) LoadQuestion(QuestionID); else { btnEditQuestion.Enabled = false; btnDeleteQuestion.Enabled = false; } repositoryItemButtonEditAnswerOptions.Click += new EventHandler(repositoryItemButtonEditAnswerOptions_ButtonClick); propertyGridControl1.DefaultEditors.Add(typeof(List<AnswerOption>), repositoryItemButtonEditAnswerOptions); this.Visible = true; }
private void btnEditQuestion_Click(object sender, EventArgs e) { dialog = new PopupDialog(); dialog.FormBorderStyle = FormBorderStyle.FixedSingle; dialog.MinimizeBox = false; dialog.MaximizeBox = false; dialog.StartPosition = FormStartPosition.CenterScreen; dialog.Text = "Edit Question"; ucAddQuestion = new AddQuestion(gridViewQuestion,QuestionID); ucAddQuestion.EditMode = true; ucAddQuestion.Dock = DockStyle.Fill; dialog.Controls.Add(ucAddQuestion); dialog.ClientSize = new Size(oQuestionSize.Width + 10, oQuestionSize.Height + 10); dialog.ShowDialog(this.ParentForm); }