title: UI for creating invoices
body: <p>Currently, I'm in the process of making a custom solution for invoicing. I have created multiple ways for customers to create their template (HTML, Word, LaTex) and get invoices according to their template. However, these invoices are party manually generated.</p>
  
  <p>So, the process is:</p>
  
  <ul>
  <li>Request to create a new invoice</li>
  <li>An preliminary invoice is created</li>
  <li>The user gets a chance to make changes (i.e. add, remove, change rows)</li>
  <li>Create a pdf</li>
  </ul>
  
  <p>Just to be clear, the preliminary invoice does not need to be formatted as the template is, but you should be able to add/remove/change rows and for every cell, indicate whether the value should be visible in the final result.</p>
  
  <p>My problem is that i cannot find a suitable way to display the preliminary invoices. I tried a datagrid (default, telerik, devexpress), but it's too messy. Besides a datagrid, i have no idea what i can use. </p>
  
  <p>What controls can i use best to have a nice and usable UI.</p>