Code:
/ FX-1434 / FX-1434 / 1.0 / untmp / whidbey / REDBITS / ndp / fx / src / Designer / WebForms / System / Web / UI / Design / Util / ColorComboBox.cs / 1 / ColorComboBox.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- // ColorComboBox.cs // // 12/22/98: Created: [....] // namespace System.Web.UI.Design.Util { using System.Runtime.Serialization.Formatters; using System.Diagnostics; using System; using Microsoft.Win32; using System.ComponentModel; using System.Drawing; using System.Windows.Forms; using System.Globalization; ////// /// Standard combobox with standard sixteen colors in dropdown and a Color /// property /// [System.Security.Permissions.SecurityPermission(System.Security.Permissions.SecurityAction.Demand, Flags=System.Security.Permissions.SecurityPermissionFlag.UnmanagedCode)] internal sealed class ColorComboBox : ComboBox { private static readonly string[] COLOR_VALUES = new string[] { "Aqua", "Black", "Blue", "Fuchsia", "Gray", "Green", "Lime", "Maroon", "Navy", "Olive", "Purple", "Red", "Silver", "Teal", "White", "Yellow" }; ////// /// Creates a new ColorComboBox /// public ColorComboBox() : base() { } ////// /// public string Color { get { int index = SelectedIndex; if (index != -1) return COLOR_VALUES[index]; else return Text.Trim(); } set { SelectedIndex = -1; Text = String.Empty; if (value == null) { return; } string temp = value.Trim(); if (temp.Length != 0) { for (int i = 0; i < COLOR_VALUES.Length; i++) { if (String.Compare(COLOR_VALUES[i], temp, StringComparison.OrdinalIgnoreCase) == 0) { temp = COLOR_VALUES[i]; break; } } this.Text = temp; } } } ////// /// protected override void OnHandleCreated(EventArgs e) { base.OnHandleCreated(e); if (!DesignMode && !RecreatingHandle) { Items.Clear(); Items.AddRange(COLOR_VALUES); } } } } // 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
- XpsPackagingPolicy.cs
- InputLanguageManager.cs
- WebBrowserNavigatedEventHandler.cs
- MatrixTransform3D.cs
- TemplateLookupAction.cs
- BufferBuilder.cs
- EdmConstants.cs
- EmissiveMaterial.cs
- ProcessStartInfo.cs
- WindowsSysHeader.cs
- ConfigurationStrings.cs
- ByteStack.cs
- DomainUpDown.cs
- CompletionBookmark.cs
- DetailsViewRow.cs
- ConstructorBuilder.cs
- SelectionPattern.cs
- XamlSerializerUtil.cs
- DataContractSerializerMessageContractImporter.cs
- ConfigsHelper.cs
- KeyValuePairs.cs
- WebPartPersonalization.cs
- SQLDouble.cs
- Dynamic.cs
- ControlPaint.cs
- ClientUtils.cs
- complextypematerializer.cs
- ChildTable.cs
- XmlArrayItemAttributes.cs
- HttpDictionary.cs
- WebPartConnectionCollection.cs
- DependencyPropertyAttribute.cs
- GlobalProxySelection.cs
- UIElement.cs
- SizeAnimationUsingKeyFrames.cs
- DefaultClaimSet.cs
- DataServiceQuery.cs
- EdmTypeAttribute.cs
- ToolStripDropDownMenu.cs
- MethodExpr.cs
- DiagnosticsConfiguration.cs
- SerializationTrace.cs
- TransformCollection.cs
- OleCmdHelper.cs
- QilInvoke.cs
- NamedPermissionSet.cs
- Speller.cs
- RowBinding.cs
- DocComment.cs
- NameObjectCollectionBase.cs
- WindowsPen.cs
- HttpHandlerActionCollection.cs
- WebPartDisplayModeCollection.cs
- CodeAttributeDeclarationCollection.cs
- ProcessHostServerConfig.cs
- WizardSideBarListControlItemEventArgs.cs
- ComEventsHelper.cs
- WebPartRestoreVerb.cs
- DataGridDesigner.cs
- DefaultShape.cs
- FloatMinMaxAggregationOperator.cs
- ServiceDescriptionImporter.cs
- HwndMouseInputProvider.cs
- IssuanceLicense.cs
- DuplicateWaitObjectException.cs
- SafeThreadHandle.cs
- DBSchemaRow.cs
- XmlReflectionImporter.cs
- Control.cs
- NativeMethods.cs
- NetworkCredential.cs
- DocComment.cs
- BuildResult.cs
- EditorPartCollection.cs
- PhoneCallDesigner.cs
- PackageDigitalSignature.cs
- ParserExtension.cs
- Policy.cs
- PreviewControlDesigner.cs
- errorpatternmatcher.cs
- ClientSideProviderDescription.cs
- WebConfigurationHostFileChange.cs
- SpotLight.cs
- RIPEMD160Managed.cs
- SystemWebSectionGroup.cs
- FixedSOMContainer.cs
- _ContextAwareResult.cs
- ExponentialEase.cs
- UpdatePanelTriggerCollection.cs
- DetailsViewCommandEventArgs.cs
- XmlDownloadManager.cs
- TaiwanCalendar.cs
- CachedTypeface.cs
- DocumentEventArgs.cs
- SelectedCellsCollection.cs
- DataStorage.cs
- DelegateBodyWriter.cs
- MouseButton.cs
- CheckBoxPopupAdapter.cs
- EventLogPermission.cs