示例#1
0
        public void DeSelect(object o)
        {
            if (o == null)
            {
                return;
            }

            if (o is DataObject.DataObject)
            {
                DataObject.DataObject dao = o as DataObject.DataObject;
                dao.IsSelected = false;
            }

            ListView lv = this.GetListView();

            if (lv != null)
            {
                if (lv.SelectionMode == SelectionMode.Multiple)
                {
                    lv.SelectedItems.Remove(o);
                }
                else
                {
                    this.Clear();
                }
            }
        }
示例#2
0
        public void Select(object o)
        {
            if (o == null)
            {
                return;
            }

            if (o is DataObject.DataObject)
            {
                DataObject.DataObject dao = o as DataObject.DataObject;
                dao.IsSelected = true;
            }

            ListView lv = this.GetListView();

            if (lv != null)
            {
                if (lv.SelectionMode == SelectionMode.Multiple)
                {
                    lv.SelectedItems.Add(o);
                }
                else
                {
                    lv.SelectedItem = o;
                }
            }
        }