System.Windows.Forms.TreeView_Old.OnKeyPress C# (CSharp) Method

OnKeyPress() protected method

protected OnKeyPress ( KeyEventArgs e ) : void
e KeyEventArgs
return void
        protected override void OnKeyPress(KeyEventArgs e)
        {
            base.OnKeyDown(e);
            switch (e.KeyCode)
            {
                case UnityEngine.KeyCode.DownArrow:
                    if (_selectedIndex + 1 < _list.Count)
                    { 
                        _selectedIndex++;
                        AddjustScrollViewToSelectedIndex();
                    }
                    break;
                case UnityEngine.KeyCode.LeftArrow:
                    if (_selectedIndex - _renderList.Count > -1)
                        _selectedIndex -= _renderList.Count;
                    else
                        _selectedIndex = 0;
                    AddjustScrollViewToSelectedIndex();
                    break;
                case UnityEngine.KeyCode.RightArrow:
                    if (_selectedIndex + _renderList.Count < _list.Count)
                        _selectedIndex += _renderList.Count;
                    else
                        _selectedIndex = _list.Count - 1;
                    AddjustScrollViewToSelectedIndex();
                    break;
                case UnityEngine.KeyCode.UpArrow:
                    if (_selectedIndex - 1 > -1)
                    {
                        _selectedIndex--;
                        AddjustScrollViewToSelectedIndex();
                    }
                    break;
            }
        }
        protected override void OnMouseDoubleClick(MouseEventArgs e)