Code:
/ FX-1434 / FX-1434 / 1.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
- SharedPersonalizationStateInfo.cs
- NameObjectCollectionBase.cs
- QueueAccessMode.cs
- Events.cs
- UserControl.cs
- TextServicesProperty.cs
- RandomNumberGenerator.cs
- RadioButtonFlatAdapter.cs
- SpeechSeg.cs
- ThicknessAnimationUsingKeyFrames.cs
- IfJoinedCondition.cs
- ProfileService.cs
- CLRBindingWorker.cs
- ConfigurationManager.cs
- MessageOperationFormatter.cs
- CallTemplateAction.cs
- SizeChangedEventArgs.cs
- CalendarDesigner.cs
- NavigationFailedEventArgs.cs
- DocumentPaginator.cs
- SmiEventSink_DeferedProcessing.cs
- BitmapEditor.cs
- ByteAnimationBase.cs
- StatusBarPanelClickEvent.cs
- ExtensionSimplifierMarkupObject.cs
- SignatureDescription.cs
- objectresult_tresulttype.cs
- WebPartConnectionsCloseVerb.cs
- TextRunProperties.cs
- WebPartConnectionsCloseVerb.cs
- DataGridCheckBoxColumn.cs
- UnionCodeGroup.cs
- ReflectionUtil.cs
- FlowDocumentPage.cs
- EndPoint.cs
- RadioButtonStandardAdapter.cs
- DBConnectionString.cs
- WindowsSecurityToken.cs
- EntityDataSourceConfigureObjectContextPanel.cs
- TextLine.cs
- DataGridViewComboBoxColumn.cs
- MembershipSection.cs
- TraceRecord.cs
- ScriptResourceDefinition.cs
- Point3DAnimationUsingKeyFrames.cs
- Viewport3DAutomationPeer.cs
- DesignBindingConverter.cs
- SearchForVirtualItemEventArgs.cs
- Types.cs
- ArrayListCollectionBase.cs
- ToolStripContentPanel.cs
- CornerRadius.cs
- DisplayNameAttribute.cs
- UrlMapping.cs
- XmlIncludeAttribute.cs
- ByteStreamMessageEncoderFactory.cs
- TemplateControlParser.cs
- DoubleUtil.cs
- HtmlInputPassword.cs
- SqlFactory.cs
- SqlCacheDependencyDatabase.cs
- ClonableStack.cs
- BamlResourceContent.cs
- DependencyObjectProvider.cs
- SequenceNumber.cs
- Regex.cs
- XamlTemplateSerializer.cs
- MultipleCopiesCollection.cs
- Model3DCollection.cs
- FlagsAttribute.cs
- UInt32Converter.cs
- TableCell.cs
- QueryOutputWriter.cs
- MexServiceChannelBuilder.cs
- RootProfilePropertySettingsCollection.cs
- PropertyFilterAttribute.cs
- PagedControl.cs
- CrossContextChannel.cs
- PointAnimation.cs
- SafeMarshalContext.cs
- CurrentChangingEventManager.cs
- CollectionType.cs
- StreamWithDictionary.cs
- DataGridViewCellParsingEventArgs.cs
- JournalEntryStack.cs
- TextLine.cs
- AsymmetricSignatureFormatter.cs
- ClientSideQueueItem.cs
- UserControlCodeDomTreeGenerator.cs
- RequestedSignatureDialog.cs
- AssociationTypeEmitter.cs
- ListBindingConverter.cs
- DataGridDetailsPresenterAutomationPeer.cs
- counter.cs
- ColumnHeader.cs
- SQLInt16Storage.cs
- PackagingUtilities.cs
- PostBackTrigger.cs
- IndentedWriter.cs
- SiteMapDataSourceDesigner.cs