We have to  delete the table at once not by the given bold code removing each row...
 
 Please Instruct me it will be a great help...any change in code below is really appreciated...
 
public void DeleteTable()
        {
            mshtmlTable table = null;
            mshtmlTableRow row = null;
            mshtmlTableCell cell = null;
            GetTableElement(out table, out row, out cell);
            HtmlElement table1 = getTableHTMLElement();
            
           
            if (table1 != null)
            {
                try
                {
                 
                    
                  
                    //foreach (mshtml.IHTMLTableRow row in table1.rows)
                    //{
                    //    foreach (mshtml.IHTMLTableCell cell in row.cells)
                    //    {
                    //        row.deleteCell();
                    //    }
                    //}
                }
                catch (Exception ex)
                {
                    throw new HtmlEditorException("Unable to delete a  table", "tabledelete", ex);
                }
            }
            else
            {
                throw new HtmlEditorException("Table not currently selected ", "tabledelete");
            }
        }