I have a Control that ultimately inherits from TextBox
If I don't remove the border then the text vertical alignment is fine:
But I want to remove the border like this:
public partial class MyReadonlyDataField : TextBox
{
  private void InitializeComponent()
  {      
    this.BorderStyle = System.Windows.Forms.BorderStyle.None;      
    this.Appearance.BorderAlpha = Infragistics.Win.Alpha.Transparent;
    this.TextAlign = System.Windows.Forms.HorizontalAlignment.Right;
    this.Height = 19;
  }
}
But then the text alignment is off. How can I fix that?

