SelectionList

SelectionList.NET 1.1, disposable

System.Web.UI.MobileControls (system.web.mobile.dll)class

The SelectionList control presents a list of items from which the user can choose. The SelectionList is different from the List control in several ways, namely, it supports multiple selection, does not raise server-side selection events, and does not support pagination. In addition, it supports drop-down and combo-box styles (through the SelectType property). Typically, you will use the List control as a navigation tool where each item acts as a command, and the SelectionList to display a list of items that will be used in conjunction with another operation.

You can retrieve the currently selected MobileListItem from the Selection property, or its index from the SelectedIndex property. If the list supports multiple selection (is type ListSelectType.MultiSelectListBox) this will only return the first selected item. To find all selected items you will need to iterate over the collection of Items and check the Selected property of each one.

public class SelectionList : MobileControl, System.Web.UI.IPostBackDataHandler, IListControl { // Public Constructors    public SelectionList( ); // Public Instance Properties    public virtual string DataMember{set; get; }    public virtual object DataSource{set; get; }    public string DataTextField{set; get; }    public string DataValueField{set; get; }    public bool IsMultiSelect{get; }    public MobileListItemCollection Items{get; }    public int Rows{set; get; }    public int SelectedIndex{set; get; }    public MobileListItem Selection{get; }    public ListSelectType SelectType{set; get; }    public string Title{set; get; } // Protected Instance Methods    protected override void AddParsedSubObject(object obj);      // overrides MobileControl    protected virtual void CreateItems(System.Collections.IEnumerable dataSource);    protected override void LoadViewState(object savedState);    // overrides MobileControl    protected override void OnDataBinding(EventArgs e);          // overrides MobileControl    protected virtual void OnItemDataBind(ListDataBindEventArgs e);// implements IListControl    protected override void OnPreRender(EventArgs e);            // overrides MobileControl    protected virtual void OnSelectedIndexChanged(EventArgs e);    protected override object SaveViewState( );       // overrides MobileControl    protected override void TrackViewState( );        // overrides MobileControl // Events    public event ListDataBindEventHandler ItemDataBind;    public event EventHandler SelectedIndexChanged; }

Hierarchy

System.Object System.Web.UI.Control(System.ComponentModel.IComponent, System.IDisposable, System.Web.UI.IParserAccessor, System.Web.UI.IDataBindingsAccessor) MobileControl(System.Web.UI.IAttributeAccessor) SelectionList(System.Web.UI.IPostBackDataHandler, IListControl)

Returned By

System.Web.UI.MobileControls.Adapters.HtmlSelectionListAdapter.Control, System.Web.UI.MobileControls.Adapters.WmlSelectionListAdapter.Control



ASP. NET in a Nutshell
ASP.NET in a Nutshell, Second Edition
ISBN: 0596005202
EAN: 2147483647
Year: 2003
Pages: 873

flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net