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
- CompositeCollectionView.cs
- OleDbConnectionPoolGroupProviderInfo.cs
- _DomainName.cs
- HMACSHA256.cs
- ChannelBinding.cs
- Tokenizer.cs
- XamlWriterExtensions.cs
- ObjRef.cs
- ApplyImportsAction.cs
- ConstraintConverter.cs
- ValidationHelper.cs
- SpinLock.cs
- PinnedBufferMemoryStream.cs
- ListChangedEventArgs.cs
- DataGridViewUtilities.cs
- AssemblyBuilder.cs
- ListViewGroupItemCollection.cs
- Int32AnimationBase.cs
- CodeTypeDeclaration.cs
- MissingMemberException.cs
- HttpFileCollection.cs
- DesignConnectionCollection.cs
- ACE.cs
- PersonalizationAdministration.cs
- EntryIndex.cs
- MetadataPropertyvalue.cs
- XmlILStorageConverter.cs
- BitmapCodecInfo.cs
- PropertyToken.cs
- BrowserDefinition.cs
- TypeValidationEventArgs.cs
- externdll.cs
- RuleSettingsCollection.cs
- ButtonAutomationPeer.cs
- SqlServices.cs
- OutputWindow.cs
- ChtmlCalendarAdapter.cs
- FlowPosition.cs
- ViewSimplifier.cs
- SectionInformation.cs
- MetadataItemCollectionFactory.cs
- Baml2006Reader.cs
- SBCSCodePageEncoding.cs
- SqlDeflator.cs
- ReflectionServiceProvider.cs
- Rotation3DAnimation.cs
- PathFigureCollection.cs
- XmlLinkedNode.cs
- IndexedGlyphRun.cs
- ParameterCollection.cs
- XPathNodeList.cs
- ControlTemplate.cs
- SerialPort.cs
- JpegBitmapDecoder.cs
- ClientSponsor.cs
- IndentTextWriter.cs
- PipeException.cs
- ExpressionNode.cs
- EditorZoneDesigner.cs
- WorkflowApplicationIdleEventArgs.cs
- PanelStyle.cs
- QilList.cs
- XpsColorContext.cs
- HttpListenerRequest.cs
- Int32RectConverter.cs
- KeyNotFoundException.cs
- DataControlFieldHeaderCell.cs
- DiscoveryEndpoint.cs
- Crypto.cs
- Overlapped.cs
- ConfigurationSectionCollection.cs
- ThemeConfigurationDialog.cs
- MessageQueuePermissionEntry.cs
- LinkGrep.cs
- SR.cs
- NotFiniteNumberException.cs
- OptionalMessageQuery.cs
- HostVisual.cs
- EntityProviderFactory.cs
- FocusManager.cs
- PropertyNames.cs
- CategoryGridEntry.cs
- WebPartAddingEventArgs.cs
- RelatedPropertyManager.cs
- WebPartConnectionCollection.cs
- StringFreezingAttribute.cs
- NameValueConfigurationElement.cs
- TypeValidationEventArgs.cs
- MinimizableAttributeTypeConverter.cs
- ContainerControl.cs
- ControlLocalizer.cs
- SqlProfileProvider.cs
- EntityKeyElement.cs
- ModelUIElement3D.cs
- ButtonFlatAdapter.cs
- SqlFacetAttribute.cs
- FacetValueContainer.cs
- TypeSystem.cs
- LinqDataView.cs
- DeclarationUpdate.cs