Code:
/ DotNET / DotNET / 8.0 / untmp / whidbey / REDBITS / ndp / fx / src / Designer / WebForms / System / Web / UI / Design / WebControls / SqlDataSourceAdvancedOptionsForm.cs / 1 / SqlDataSourceAdvancedOptionsForm.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Web.UI.Design.WebControls { using System; using System.Collections; using System.ComponentModel; using System.Design; using System.Diagnostics; using System.Drawing; using System.Globalization; using System.Web.UI.Design.Util; using System.Windows.Forms; internal sealed class SqlDataSourceAdvancedOptionsForm : DesignerForm { private System.Windows.Forms.Button _okButton; private System.Windows.Forms.Label _helpLabel; private System.Windows.Forms.CheckBox _generateCheckBox; private System.Windows.Forms.Label _generateHelpLabel; private System.Windows.Forms.CheckBox _optimisticCheckBox; private System.Windows.Forms.Label _optimisticHelpLabel; private System.Windows.Forms.Button _cancelButton; public SqlDataSourceAdvancedOptionsForm(IServiceProvider serviceProvider) : base(serviceProvider) { InitializeComponent(); InitializeUI(); } public bool GenerateStatements { get { return _generateCheckBox.Checked; } set { _generateCheckBox.Checked = value; UpdateEnabledState(); } } protected override string HelpTopic { get { return "net.Asp.SqlDataSource.AdvancedOptions"; } } public bool OptimisticConcurrency { get { return _optimisticCheckBox.Checked; } set { _optimisticCheckBox.Checked = value; UpdateEnabledState(); } } #region Windows Form Designer generated code ////// Required method for Designer support - do not modify /// the contents of this method with the code editor. /// private void InitializeComponent() { this._helpLabel = new System.Windows.Forms.Label(); this._generateCheckBox = new System.Windows.Forms.CheckBox(); this._generateHelpLabel = new System.Windows.Forms.Label(); this._optimisticCheckBox = new System.Windows.Forms.CheckBox(); this._optimisticHelpLabel = new System.Windows.Forms.Label(); this._okButton = new System.Windows.Forms.Button(); this._cancelButton = new System.Windows.Forms.Button(); this.SuspendLayout(); // // _helpLabel // this._helpLabel.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) | System.Windows.Forms.AnchorStyles.Right))); this._helpLabel.Location = new System.Drawing.Point(12, 12); this._helpLabel.Name = "_helpLabel"; this._helpLabel.Size = new System.Drawing.Size(374, 32); this._helpLabel.TabIndex = 10; // // _generateCheckBox // this._generateCheckBox.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) | System.Windows.Forms.AnchorStyles.Right))); this._generateCheckBox.Location = new System.Drawing.Point(12, 52); this._generateCheckBox.Name = "_generateCheckBox"; this._generateCheckBox.Size = new System.Drawing.Size(374, 18); this._generateCheckBox.TabIndex = 20; this._generateCheckBox.CheckedChanged += new System.EventHandler(this.OnGenerateCheckBoxCheckedChanged); // // _generateHelpLabel // this._generateHelpLabel.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) | System.Windows.Forms.AnchorStyles.Right))); this._generateHelpLabel.Location = new System.Drawing.Point(29, 73); this._generateHelpLabel.Name = "_generateHelpLabel"; this._generateHelpLabel.Size = new System.Drawing.Size(357, 48); this._generateHelpLabel.TabIndex = 30; // // _optimisticCheckBox // this._optimisticCheckBox.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) | System.Windows.Forms.AnchorStyles.Right))); this._optimisticCheckBox.Location = new System.Drawing.Point(12, 132); this._optimisticCheckBox.Name = "_optimisticCheckBox"; this._optimisticCheckBox.Size = new System.Drawing.Size(374, 18); this._optimisticCheckBox.TabIndex = 40; // // _optimisticHelpLabel // this._optimisticHelpLabel.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) | System.Windows.Forms.AnchorStyles.Right))); this._optimisticHelpLabel.Location = new System.Drawing.Point(29, 153); this._optimisticHelpLabel.Name = "_optimisticHelpLabel"; this._optimisticHelpLabel.Size = new System.Drawing.Size(357, 52); this._optimisticHelpLabel.TabIndex = 50; // // _okButton // this._okButton.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right))); this._okButton.Location = new System.Drawing.Point(230, 209); this._okButton.Name = "_okButton"; this._okButton.TabIndex = 60; this._okButton.Click += new System.EventHandler(this.OnOkButtonClick); // // _cancelButton // this._cancelButton.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right))); this._cancelButton.DialogResult = System.Windows.Forms.DialogResult.Cancel; this._cancelButton.Location = new System.Drawing.Point(311, 209); this._cancelButton.Name = "_cancelButton"; this._cancelButton.TabIndex = 70; this._cancelButton.Click += new System.EventHandler(this.OnCancelButtonClick); // // SqlDataSourceAdvancedOptionsForm // this.AcceptButton = this._okButton; this.CancelButton = this._cancelButton; this.ClientSize = new System.Drawing.Size(398, 244); this.Controls.Add(this._cancelButton); this.Controls.Add(this._okButton); this.Controls.Add(this._optimisticHelpLabel); this.Controls.Add(this._optimisticCheckBox); this.Controls.Add(this._generateHelpLabel); this.Controls.Add(this._generateCheckBox); this.Controls.Add(this._helpLabel); this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedDialog; this.Name = "SqlDataSourceAdvancedOptionsForm"; this.SizeGripStyle = System.Windows.Forms.SizeGripStyle.Hide; InitializeForm(); this.ResumeLayout(false); } #endregion ////// Called after InitializeComponent to perform additional actions that /// are not supported by the designer. /// private void InitializeUI() { _helpLabel.Text = SR.GetString(SR.SqlDataSourceAdvancedOptionsForm_HelpLabel); _generateCheckBox.Text = SR.GetString(SR.SqlDataSourceAdvancedOptionsForm_GenerateCheckBox); _generateHelpLabel.Text = SR.GetString(SR.SqlDataSourceAdvancedOptionsForm_GenerateHelpLabel); _optimisticCheckBox.Text = SR.GetString(SR.SqlDataSourceAdvancedOptionsForm_OptimisticCheckBox); _optimisticHelpLabel.Text = SR.GetString(SR.SqlDataSourceAdvancedOptionsForm_OptimisticLabel); Text = SR.GetString(SR.SqlDataSourceAdvancedOptionsForm_Caption); _generateCheckBox.AccessibleDescription = _generateHelpLabel.Text; _optimisticCheckBox.AccessibleDescription = _optimisticHelpLabel.Text; _okButton.Text = SR.GetString(SR.OK); _cancelButton.Text = SR.GetString(SR.Cancel); UpdateFonts(); } private void OnCancelButtonClick(object sender, System.EventArgs e) { DialogResult = DialogResult.Cancel; Close(); } protected override void OnFontChanged(EventArgs e) { base.OnFontChanged(e); UpdateFonts(); } private void OnGenerateCheckBoxCheckedChanged(object sender, System.EventArgs e) { UpdateEnabledState(); } private void OnOkButtonClick(object sender, System.EventArgs e) { DialogResult = DialogResult.OK; Close(); } public void SetAllowAutogenerate(bool allowAutogenerate) { if (!allowAutogenerate) { _generateCheckBox.Checked = false; _generateCheckBox.Enabled = false; _generateHelpLabel.Enabled = false; UpdateEnabledState(); } } private void UpdateEnabledState() { bool allowOptimistic = _generateCheckBox.Checked; _optimisticCheckBox.Enabled = allowOptimistic; _optimisticHelpLabel.Enabled = allowOptimistic; if (!allowOptimistic) { _optimisticCheckBox.Checked = false; } } private void UpdateFonts() { Font boldFont = new Font(Font, FontStyle.Bold); _generateCheckBox.Font = boldFont; _optimisticCheckBox.Font = boldFont; } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- PermissionRequestEvidence.cs
- UpDownEvent.cs
- AnnotationDocumentPaginator.cs
- TransportContext.cs
- CodeCastExpression.cs
- reliableinputsessionchannel.cs
- Button.cs
- ToolstripProfessionalRenderer.cs
- CodeCatchClause.cs
- SystemFonts.cs
- QilGeneratorEnv.cs
- XPathItem.cs
- InfoCardRSAPKCS1SignatureDeformatter.cs
- DataObjectAttribute.cs
- PaintValueEventArgs.cs
- SqlTransaction.cs
- InstalledFontCollection.cs
- ContentDefinition.cs
- FontFamily.cs
- ConnectionStringsExpressionBuilder.cs
- ImageMap.cs
- AliasGenerator.cs
- __TransparentProxy.cs
- DbConnectionClosed.cs
- _DigestClient.cs
- BlobPersonalizationState.cs
- GenericTypeParameterConverter.cs
- Evaluator.cs
- OdbcRowUpdatingEvent.cs
- StrokeDescriptor.cs
- DynamicValidatorEventArgs.cs
- Formatter.cs
- Animatable.cs
- BitmapFrame.cs
- SiteMapDataSource.cs
- Light.cs
- DataGridViewToolTip.cs
- SystemIPInterfaceProperties.cs
- DynamicPropertyHolder.cs
- DataGridViewRowEventArgs.cs
- ValueProviderWrapper.cs
- TokenBasedSetEnumerator.cs
- TextAdaptor.cs
- Calendar.cs
- GlobalItem.cs
- DbProviderSpecificTypePropertyAttribute.cs
- QueryCorrelationInitializer.cs
- SchemaMapping.cs
- FormViewInsertedEventArgs.cs
- NavigationPropertyEmitter.cs
- UriScheme.cs
- Configuration.cs
- RecordBuilder.cs
- SafeBuffer.cs
- TableCell.cs
- TextServicesPropertyRanges.cs
- RenderDataDrawingContext.cs
- HierarchicalDataSourceConverter.cs
- WindowsImpersonationContext.cs
- MimeMapping.cs
- COM2FontConverter.cs
- TakeQueryOptionExpression.cs
- AssemblyAttributesGoHere.cs
- GridViewAutomationPeer.cs
- DropSourceBehavior.cs
- XmlBinaryReader.cs
- GacUtil.cs
- ExecutedRoutedEventArgs.cs
- DataGridViewTopLeftHeaderCell.cs
- TcpAppDomainProtocolHandler.cs
- HttpException.cs
- TableLayoutColumnStyleCollection.cs
- IsolatedStorageFile.cs
- TrustManagerPromptUI.cs
- FixedSOMPageElement.cs
- MethodBody.cs
- LayoutSettings.cs
- TableCell.cs
- ExeContext.cs
- MappingException.cs
- ColorEditor.cs
- CharConverter.cs
- DesignerToolboxInfo.cs
- SystemColors.cs
- ExceptionHandler.cs
- DataObjectPastingEventArgs.cs
- CheckBoxList.cs
- MailMessage.cs
- CommentAction.cs
- HttpListenerRequest.cs
- SyndicationCategory.cs
- PasswordDeriveBytes.cs
- SharedStatics.cs
- BufferedGraphicsManager.cs
- SingleAnimationUsingKeyFrames.cs
- CreateSequence.cs
- BrowserPolicyValidator.cs
- ToolStripMenuItem.cs
- SQLBinary.cs
- Rect.cs