Code:
/ DotNET / DotNET / 8.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
- VisualBrush.cs
- ExceptionUtil.cs
- APCustomTypeDescriptor.cs
- ManipulationPivot.cs
- PlaceHolder.cs
- Documentation.cs
- TextTreeTextBlock.cs
- HttpApplication.cs
- LoadWorkflowAsyncResult.cs
- KeyValuePair.cs
- RewritingValidator.cs
- AdjustableArrowCap.cs
- ImportCatalogPart.cs
- PersonalizationProvider.cs
- ObjectStateFormatter.cs
- PrintPreviewDialog.cs
- RightsManagementPermission.cs
- StringBuilder.cs
- XmlC14NWriter.cs
- ReadOnlyCollectionBase.cs
- EntityDataSourceUtil.cs
- UpWmlMobileTextWriter.cs
- DataListItemEventArgs.cs
- HtmlForm.cs
- ScrollContentPresenter.cs
- ScrollItemPatternIdentifiers.cs
- Trigger.cs
- TrackingConditionCollection.cs
- PhysicalAddress.cs
- SettingsPropertyIsReadOnlyException.cs
- CompilerCollection.cs
- CompilationLock.cs
- ConfigurationValidatorAttribute.cs
- ChildrenQuery.cs
- MimePart.cs
- TableLayoutPanelCellPosition.cs
- DBPropSet.cs
- PlatformCulture.cs
- BitmapSource.cs
- Size3DConverter.cs
- XmlArrayAttribute.cs
- ZipArchive.cs
- DataBindingHandlerAttribute.cs
- State.cs
- CodeParameterDeclarationExpressionCollection.cs
- JoinTreeSlot.cs
- PageCache.cs
- XmlSchemaInferenceException.cs
- TextAutomationPeer.cs
- BitmapEffectDrawingContent.cs
- SerializableTypeCodeDomSerializer.cs
- Camera.cs
- webproxy.cs
- DetailsViewPageEventArgs.cs
- InProcStateClientManager.cs
- DataGridSortCommandEventArgs.cs
- DataSourceCacheDurationConverter.cs
- GridViewItemAutomationPeer.cs
- Blend.cs
- FormParameter.cs
- RowToFieldTransformer.cs
- RegisteredScript.cs
- SecurityRuntime.cs
- SHA1CryptoServiceProvider.cs
- CodeNamespace.cs
- OleDbException.cs
- VirtualDirectoryMappingCollection.cs
- RootBrowserWindow.cs
- EmptyImpersonationContext.cs
- ExtensionWindowResizeGrip.cs
- TransactionChannel.cs
- SoapUnknownHeader.cs
- FilterException.cs
- MsdtcWrapper.cs
- XmlSerializerVersionAttribute.cs
- MenuEventArgs.cs
- TreeNodeEventArgs.cs
- DataDocumentXPathNavigator.cs
- WebPartTransformerCollection.cs
- WmlPhoneCallAdapter.cs
- EnumType.cs
- StringConverter.cs
- ProjectedSlot.cs
- EdmTypeAttribute.cs
- SubstitutionList.cs
- ScriptHandlerFactory.cs
- KnownBoxes.cs
- ActivityAction.cs
- GeneralTransform3DTo2DTo3D.cs
- DragCompletedEventArgs.cs
- PointConverter.cs
- DependencyObjectProvider.cs
- TextDecorationCollectionConverter.cs
- ActiveXContainer.cs
- ImplicitInputBrush.cs
- MimeTextImporter.cs
- ThemeInfoAttribute.cs
- MailMessage.cs
- ParsedAttributeCollection.cs
- SchemaImporterExtensionElementCollection.cs