title: Show only latest lines in VB Label
body: <p><strong>Problem</strong>
  In a VB label, if there are more lines than the fixed height can support, then the additional lines get cut off and the user only sees the first couple of lines.</p>
  
  <p>I need it to be completely opposite. I want to see the latest 5 or 6 lines. What that means is that if there is more lines than the fixed height of the label can show, then instead of simply cutting them off, all the lines should move up with the latest one at the bottom. The top lines can be cut off, but the latest one needs to be in the bottom.</p>
  
  <p><strong>Example of what I am trying to do</strong>
  If you look at a console and enter a command like <code>dir</code>, then it lists the latest directories, but you see latest read directory at the bottom. Basically, you see the latest directory it read. You only see the latest 5 or 6 directories it read instead of seeing every printed line.</p>
  
  <p>Another Example: Look a textbox. If you type in more text than the height, then you see that the textbox autoscrolls with you on the text and shows the latest lines while the older ones keep moving up and eventually get cut-off until you move the scroll bar up. I need it to be exactly the same, except without scroll bars.</p>
  
  <p>One more example: If you set the TextAlign property of the label to Bottom Center, then you see the text move up as you add more lines. The problem occurs when the label is filled with the lines and the text exceeds the height and gets cut off. That shouldn't happen. The text at top should get cut off, but the latest line should keep coming from the bottom.</p>
  
  <p><strong>Solutions recommended by others</strong>
  The only solution that I have been given is to create a custom control derived from the label.</p>
  
  <p>Is there any other way that this can be done?</p>
  
  <p>Thank You for your help.</p>