ESRI.ArcGIS.ADF.Web.UI.WebControls
DropDownListTypeEditor Class Methods
See Also 
ESRI.ArcGIS.ADF.Web.UI.WebControls.Design Namespace : DropDownListTypeEditor Class




For a list of all members of this type, see DropDownListTypeEditor members.

Public Methods

 NameDescription
Public MethodEditValueOverloaded. Overridden.  EditValue must be overridden from UITypeEditor to install a control that appears in the drop down. For UITypeEditorEditStyle.DropDown, here is the general procedure: 1. Get the Edit Service from pProvider.GetService(typeof(IWindowsFormsEditorService)). It contains methods to run the DropDown and Forms interfaces. 2. Get a Window control instance that reflects the UI you want. In this case, its a ListBox. If you wanted multiple controls, consider something like the Panel class and add controls to its Controls list. 3. We want the ListBox to close on a Click event much like boolean and enum dropdowns do. So we set up a Click event handler that calls CloseDropDown on the Edit Service. 4. Add data to the ListBox. 5. Set the initial value of the list. pValue contains that value. 6. Let the Edit Service open and manage the DropDown interface. 7. Return the value from the list.  
Public MethodGetEditStyleOverloaded. Overridden.  GetEditStyle must be overridden for any UITypeEditor. In this case, we are using a DropDown style.  
Public MethodGetPaintValueSupportedOverloaded.  (Inherited from System.Drawing.Design.UITypeEditor)
Public MethodPaintValueOverloaded.  (Inherited from System.Drawing.Design.UITypeEditor)
Top

Protected Methods

 NameDescription
Protected MethodFillInList FillInList must be overriden to supply items to the ListBox. You can also customize other properties of the ListBox Your data does not need to be strings. Window forms list boxes offer customizable drawing rules which you can use to represent any kind of object.  
Protected MethodList_Click List_Click is a click event handler for the ListBox. We want the have the list close when the user clicks, just like the Enum and Bool types do in their UITypeEditors.  
Top

See Also

© 2010 All Rights Reserved.