title: DataColumn Expression Divide By Zero
body: <p>I'm using basic .net DataColumns and the associated Expression property.</p>
  
  <p>I have an application which lets users define which columns to select from a database table. They can also add other columns which perform expressions on the data columns resulting in a custom grid of information.</p>
  
  <p>The problem I have is when they have a calculation column along the lines of "(C2/C3)*100" where C2 and C3 are data columns and the value for C3 is zero. The old "divide by zero" issue.</p>
  
  <p>The simple answer would be to convert the expression to "IIF(C3 = 0, 0, (C2/C3)*100)", however we don't expect the user to know to do that and at compile time I don't know what columns are defined. So I would have to programmatically determine which columns are being used in a division in order to construct the IIF clause. That could get quite tricky.</p>
  
  <p>Is there another way to not throw an error and replace the result with 0 if a "Divide By Zero" error occurs?</p>