VitNX_ListView.OnKeyDown Method

Raises the KeyDown event.
protected override void OnKeyDown( 
KeyEventArgs e 
)
This language is not supported or no code example is available.

Parameters

e
KeyEventArgs

A KeyEventArgs that contains the event data.

protected override void OnKeyDown(KeyEventArgs e)
 {
     base.OnKeyDown(e);
 
     if (Items.Count == 0)
         return;
 
     if (e.KeyCode != Keys.Down && e.KeyCode != Keys.Up)
         return;
 
     if (MultiSelect && ModifierKeys == Keys.Shift)
     {
         if (e.KeyCode == Keys.Up)
         {
             if (_anchoredItemEnd - 1 >= 0)
             {
                 SelectAnchoredRange(_anchoredItemEnd - 1);
                 EnsureVisible();
             }
         }
         else if (e.KeyCode == Keys.Down)
         {
             if (_anchoredItemEnd + 1 <= Items.Count - 1)
             {
                 SelectAnchoredRange(_anchoredItemEnd + 1);
             }
         }
     }
     else
     {
         if (e.KeyCode == Keys.Up)
         {
             if (_anchoredItemEnd - 1 >= 0)
                 SelectItem(_anchoredItemEnd - 1);
         }
         else if (e.KeyCode == Keys.Down)
         {
             if (_anchoredItemEnd + 1 <= Items.Count - 1)
                 SelectItem(_anchoredItemEnd + 1);
         }
     }
 
     EnsureVisible();
 }
					
This language is not supported or no code example is available.

.NET Framework

Supported in: 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8

.NET Core

Supported in: 5.0+, 6.0+

In this article

Definition