コード例 #1
0
ファイル: Listbox.cs プロジェクト: ingex0/smarttank
 public void Clear()
 {
     Items.Clear();
     MyIDs.Clear();
     if (scrollbar != null)
         scrollbar = null;
     selectedIndex = -1;
     selectedItem = string.Empty;
     startIndex = 0;
     endIndex = 0;
 }
コード例 #2
0
ファイル: Listbox.cs プロジェクト: ingex0/smarttank
        public void RemoveItem( int index )
        {
            Items.RemoveAt( index );
            MyIDs.RemoveAt(index);
            if (Items.Count <= visibleItems && scrollbar != null)
                scrollbar = null;
            if (selectedIndex == index)
            {
                selectedIndex = -1;
                selectedItem = string.Empty;
            }
            if (scrollbar != null)
                scrollbar.max = Items.Count - visibleItems;

            if (Items.Count < visibleItems)
                endIndex = Items.Count;
            else
                endIndex = startIndex + visibleItems;
        }
コード例 #3
0
ファイル: Listbox.cs プロジェクト: ingex0/smarttank
 private void InitScrollbar()
 {
     scrollbar = new Scrollbar( name + "scrollbar", position + new Vector2( size.X, 0f ), Scrollbar.Axis.Vertical, null, size.Y, Items.Count - 1, 0 );//, Style.Default);
     scrollbar.OnValueChange += new EventHandler( scrollbar_onChangeValue );
 }
コード例 #4
0
ファイル: Listbox.cs プロジェクト: ingex0/smarttank
        public void RemoveItem( string item )
        {
            MyIDs.Remove(IndexOf(item));
            Items.Remove( item );
            if (Items.Count <= visibleItems && scrollbar != null)
                scrollbar = null;
            if (selectedItem == item)
            {
                selectedIndex = -1;
                selectedItem = string.Empty;
            }
            if (scrollbar != null)
                scrollbar.max = Items.Count - visibleItems;

            if (Items.Count < visibleItems)
                endIndex = Items.Count;
            else
                endIndex = startIndex + visibleItems;
        }
コード例 #5
0
 private void InitScrollbar()
 {
     scrollbar = new Scrollbar(name + "scrollbar", position + new Vector2(size.X, 0f), Scrollbar.Axis.Vertical, null, size.Y, Items.Count - 1, 0);    //, Style.Default);
     scrollbar.OnValueChange += new EventHandler(scrollbar_onChangeValue);
 }