private void UpdateControls() { archiveLabel.Enabled = original.Checked; archive.Enabled = original.Checked; buttonSelectArchive.Enabled = original.Checked; archiveEditLabel.Enabled = linkArchiveEditor.Enabled = archiveEditorLabel.Enabled = original.Checked || !string.IsNullOrEmpty(linkArchiveEditor.Text); this.labelDoc.MaximumSize = new Size(panelDoc.ClientSize.Width, 0); this.panelDoc.VerticalScroll.Maximum = this.labelDoc.Height; this.labelDoc.MaximumSize = new Size(0, 0); buttonMakeMain.Enabled = !mainImage; if (mainImage) { if (printedID > 0) { labelMain.Text = Environment.StringResources.GetString("Properties.PropertiesDocImageDialog.UpdateControls.Message3"); } else { labelMain.Text = Environment.StringResources.GetString("Properties.PropertiesDocImageDialog.UpdateControls.Message1"); } } else if (printedID > 0) { labelMain.Text = Environment.StringResources.GetString("Properties.PropertiesDocImageDialog.UpdateControls.Message4"); } else { labelMain.Text = Environment.StringResources.GetString("Properties.PropertiesDocImageDialog.UpdateControls.Message2"); } newWindowDocumentButton.UnSet(); newWindowDocumentButton.Set(docID); }
private void UpdateControls() { if (InvokeRequired) { BeginInvoke((MethodInvoker)(UpdateControls)); return; } if (Disposing || IsDisposed) { return; } bool editMode = buttonOK.Enabled; try { docTypeBlock.Enabled = editMode && typeEnabled; checkBoxName.Enabled = editMode && typeNameEnable; textBoxName.ReadOnly = !editMode || !typeNameEnable || !checkBoxName.Checked; if (editMode && !typeNameEnable) { checkBoxName.Checked = false; textBoxName.Text = ""; } number.ReadOnly = !editMode || !numberEnabled || checkBoxNoNumber.Checked; dateBlock.Enabled = editMode && dateEnabled; description.ReadOnly = !(editMode && descrEnabled); checkBoxProtected.Enabled = editMode && numberEnabled; personBlock.Able = editMode; checkBoxNoNumber.Enabled = editMode && numberEnabled; newWindowDocumentButton.UnSet(); newWindowDocumentButton.Set(DocID); } catch (Exception ex) { Lib.Win.Data.Env.WriteToLog(ex); } }