title: KeyEventArgs.KeyData, KeyEventArgs.KeyCode and KeyEventArgs.KeyValue
body: <p>I have question about the <code>KeyEventArgs</code>'s <code>KeyCode</code> and <code>KeyData</code> and <code>KeyValue</code>.
  <code>KeyCode</code> and <code>Keydata</code> are Keys type, but I don't know what the difference between them is. For <code>KeyValue</code>, I don't know what it is -- it has an <code>int</code> type, does it return the <code>char</code> value of the pressed key?</p>
  
  <p>I don't have much experience with Key events; any explanation of how they function and how to use them would be greatly appreciated.</p>