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
- ComponentResourceManager.cs
- SessionStateSection.cs
- ColumnPropertiesGroup.cs
- ISFTagAndGuidCache.cs
- ListItemViewControl.cs
- CallSiteOps.cs
- Equal.cs
- QualificationDataItem.cs
- XmlSerializationWriter.cs
- HttpContext.cs
- EventMappingSettingsCollection.cs
- BookmarkNameHelper.cs
- PriorityQueue.cs
- SingleAnimation.cs
- FormViewInsertEventArgs.cs
- HtmlSelectionListAdapter.cs
- TextRangeEditTables.cs
- ViewBox.cs
- XmlSerializer.cs
- ImageIndexEditor.cs
- DataSpaceManager.cs
- RawStylusInputCustomData.cs
- Label.cs
- Stylesheet.cs
- CommunicationObject.cs
- GridSplitterAutomationPeer.cs
- ToolStripItemCollection.cs
- CodeTypeMember.cs
- OracleLob.cs
- UInt16Storage.cs
- StorageSetMapping.cs
- DataGridSortCommandEventArgs.cs
- BamlLocalizer.cs
- XmlNotation.cs
- ReversePositionQuery.cs
- OpenTypeLayoutCache.cs
- IsolationInterop.cs
- ListenerAdapterBase.cs
- ListenerSingletonConnectionReader.cs
- WebFaultClientMessageInspector.cs
- AccessKeyManager.cs
- InstanceDescriptor.cs
- StrokeNodeData.cs
- TheQuery.cs
- TrackingDataItemValue.cs
- NotifyCollectionChangedEventArgs.cs
- Pkcs7Recipient.cs
- EpmCustomContentDeSerializer.cs
- FormsAuthenticationUser.cs
- Double.cs
- DispatcherHooks.cs
- SqlCharStream.cs
- ParamArrayAttribute.cs
- VectorAnimationUsingKeyFrames.cs
- BmpBitmapEncoder.cs
- EmissiveMaterial.cs
- PageTheme.cs
- InvokeSchedule.cs
- CachedRequestParams.cs
- GridViewDeleteEventArgs.cs
- InputManager.cs
- DeleteIndexBinder.cs
- DesignerObjectListAdapter.cs
- EventlogProvider.cs
- BindingsCollection.cs
- CancellationState.cs
- _KerberosClient.cs
- AspNetSynchronizationContext.cs
- ObservableCollection.cs
- COM2TypeInfoProcessor.cs
- Pen.cs
- GenericsInstances.cs
- ExternalFile.cs
- PreProcessInputEventArgs.cs
- DocumentScope.cs
- Bold.cs
- ConvertEvent.cs
- SerialPort.cs
- DataViewManager.cs
- HttpPostServerProtocol.cs
- NetworkCredential.cs
- GatewayDefinition.cs
- Deflater.cs
- DefaultPrintController.cs
- Command.cs
- WebPartDisplayMode.cs
- AQNBuilder.cs
- EFAssociationProvider.cs
- Image.cs
- SmtpReplyReaderFactory.cs
- GeneralTransformGroup.cs
- _FtpDataStream.cs
- SimpleTypeResolver.cs
- XamlRtfConverter.cs
- ThreadStaticAttribute.cs
- WorkflowDataContext.cs
- DataBindingCollectionEditor.cs
- ContentPlaceHolder.cs
- GridErrorDlg.cs
- DropTarget.cs