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
- WarningException.cs
- ViewStateException.cs
- Base64Decoder.cs
- HttpResponse.cs
- EllipseGeometry.cs
- IgnoreSectionHandler.cs
- DetailsView.cs
- BooleanStorage.cs
- ApplicationFileParser.cs
- sqlcontext.cs
- CounterCreationDataCollection.cs
- TreeNodeClickEventArgs.cs
- TextServicesCompartmentEventSink.cs
- RegexGroup.cs
- DesignerOptions.cs
- Control.cs
- HtmlTableCellCollection.cs
- PerformanceCounterCategory.cs
- ContainerParagraph.cs
- InternalDuplexChannelListener.cs
- TableDetailsRow.cs
- FixedStringLookup.cs
- DataSourceExpressionCollection.cs
- odbcmetadatacollectionnames.cs
- SafeNativeMethodsCLR.cs
- TextTreeInsertElementUndoUnit.cs
- DriveNotFoundException.cs
- SqlGatherProducedAliases.cs
- ClientSettingsSection.cs
- MetadataArtifactLoaderComposite.cs
- NonBatchDirectoryCompiler.cs
- TerminateDesigner.cs
- BitmapVisualManager.cs
- IPGlobalProperties.cs
- AffineTransform3D.cs
- ExtractedStateEntry.cs
- MaskedTextProvider.cs
- SpeechRecognitionEngine.cs
- _NegotiateClient.cs
- DbConnectionHelper.cs
- DataGridViewRowsAddedEventArgs.cs
- RtfFormatStack.cs
- MediaContext.cs
- SegmentTree.cs
- DependentTransaction.cs
- HtmlInputControl.cs
- ThrowHelper.cs
- EntityDataSourceContextDisposingEventArgs.cs
- SecurityCriticalDataForSet.cs
- ServiceObjectContainer.cs
- StringUtil.cs
- ACL.cs
- Int16Converter.cs
- ManagementScope.cs
- CodeFieldReferenceExpression.cs
- translator.cs
- FloaterParaClient.cs
- SystemInfo.cs
- Atom10FormatterFactory.cs
- SplayTreeNode.cs
- DataSourceView.cs
- DataGridViewCellLinkedList.cs
- InputDevice.cs
- OperationCanceledException.cs
- ToolboxCategory.cs
- Operator.cs
- Crypto.cs
- MissingManifestResourceException.cs
- FileStream.cs
- StringUtil.cs
- ControlPaint.cs
- HMACRIPEMD160.cs
- WebInvokeAttribute.cs
- CodeTypeReference.cs
- IndividualDeviceConfig.cs
- SqlBulkCopyColumnMappingCollection.cs
- SqlBuilder.cs
- BrowserCapabilitiesFactoryBase.cs
- BitmapEffect.cs
- DataGridViewColumnEventArgs.cs
- QilTernary.cs
- ITextView.cs
- AdapterUtil.cs
- RawTextInputReport.cs
- SerializationInfo.cs
- UnsafeNativeMethods.cs
- TextCompositionEventArgs.cs
- Point3DKeyFrameCollection.cs
- ProcessModuleCollection.cs
- XmlSchemaSimpleTypeList.cs
- FontInfo.cs
- AssociationSetMetadata.cs
- TemplatedMailWebEventProvider.cs
- PlaceHolder.cs
- DelegatingTypeDescriptionProvider.cs
- BehaviorDragDropEventArgs.cs
- Size3D.cs
- RelatedPropertyManager.cs
- WindowsToolbar.cs
- StrongNameMembershipCondition.cs