title: UltraGrid Validation Issues
body: <p>I've got a few issues that have been raised with the end user of my application in terms of validation of the grids I've got.</p>
  
  <p>One of the issues is that 2 of the columns are Date columns, so the cells contain <code>DatePickers</code> to allow entry of data. However, the user is unable to select the current date in these cells, for whatever reason. 
  If they select a previous/future date first then they can change it to the current date, but this isn't the most efficient thing to do, of course.</p>
  
  <p>Is there any reason why the grid isn't allowing selection of the current date without selecting a different date first?</p>
  
  <p>Secondly, the decimal columns aren't validating correctly. I'm setting the <code>MaskInput</code> property of certain columns in the <code>InitializeLayout</code> method, using the following code</p>
  
  <pre><code>e.Layout.Bands(0).Columns("currentRate").MaskInput = "{double:9.2}"
  e.Layout.Bands(0).Columns("newRate").MaskInput = "{double:9.2}"
  </code></pre>
  
  <p>Yet, when clicking on either of these columns, the cell will show the string {double:9.2} (Which can't be deleted), then when clicking off the cell without entering a value will just show an empty cell. The cell also only allows a single digit and a decimal place, rather than 2 DP's. </p>
  
  <p>What is wrong with the code I'm using?</p>
  
  <p>The third and final issue isn't the most vital things ever, but when clicking on cells, the text in the cell isn't automatically highlighted, so the user has to delete each character to clear the cell. </p>
  
  <p>How can I make it select the text in a cell automatically when clicking on the cell?</p>