I am having trouble formatting currency in a textbox.

What I want is when the user enters a digit it appends it in the textbox with a .00. So if I enter a 2 it would look like 2.00 in the textbox. The problem I am having is when I add more digits it does not display them right. For example lets say I want to enter 235.00. When I enter a 2 it looks like this:
2.00. When I enter the 3 it looks like this: 32.00 and when I enter a 5 it will look like this: 352.00. Here is the piece of code I am using to format:

VB Code:
  1. Private Sub txtDispense_Change()
  2.  
  3.    
  4.       txtDispense.Text = Format(txtDispense, "fixed")
  5.    
  6.    
  7. End Sub

Any help would be much appreciated