title: issue: Gaps between Items using Datalist when I hide some items
body: <p>I need to display Items as online shopping website. I am using DataList Control and the Items are inside table. One web page which contain all the itemsis fine like below. (repeatcloumns=4)</p>
  
  <p>Item1 item2 item3 item4
  Item4 item5 item6 item8</p>
  
  <p>However, Based on some condition I have to hide/Remove some items from the Display. When I tried this using :</p>
  
  <pre><code>protected void DataListReward_ItemDataBound(object sender, DataListItemEventArgs e)
   {
     if(condition)
     {
  
       do this
     }
     else
     {
        e.Item.Controls.Remove(e.Item.FindControl("tableShopping"));
        //e.Item.FindControl("tableShopping").Visible = false;
      }
  
   }
  </code></pre>
  
  <p>I am getting like this with Gaps:</p>
  
  <p>Item (gap) Item (gap)
  Item (gap) Item (gap)</p>