title: High frequency refresh telerik radgridview
body: <p>On a winform application,I've the following scenario:</p>
  
  <ol>
  <li>A socket receives data with high frequency (150-200packets x second )</li>
  <li>I've a grid view that is populated on the decoded packet received</li>
  <li>the received item can be a new item or an update of a previous one..there're 5possible value that can be updated</li>
  <li>the gridview is in virtualization mode : on</li>
  </ol>
  
  <p>Since I can't bind to a BindingList (it will freeze the Ui thread) I've decided to use a Queue and to update the grid view based on a Timer. When the timer's elapsed event is processed I update the gridview calling the
       gridview.TemplateMaster.Refresh() causing the cellValueNeeded to be called</p>
  
  <p>This is the fastest solution I've found but I have some problems:</p>
  
  <ol>
  <li>I can't know which column has been updated</li>
  <li>Using the virtualization on cause me to call the cellValueNeeded each time and my List is almost useless, I can use it as a bi dimensional array</li>
  <li>I've to custom implement sort/filter/column reorder</li>
  </ol>
  
  <p>Anyone of you has got a better approach ?
  Thanks</p>