• Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 449
  • Last Modified:

ASP.net VB.net Table border lines appearing when none set

Hi
The code below dynamically adds the following table to my ASP.net web age.
I have deliberately tried to add no border lines but there are lines appearing
What is causing this? How do I stop it?

1
    Function oTableReport() As Table
        Try

            Dim rowCnt As Integer
            ' Current row count
            Dim rowCtr As Integer
            ' Total number of cells (columns).
            Dim cellCtr As Integer
            ' Current cell counter.
            Dim cellCnt As Integer
            Dim Table1 As New Table
            rowCnt = 2
            cellCnt = 3

            Table1.GridLines = GridLines.None

            For rowCtr = 1 To rowCnt
                Dim tRow As New TableRow()
                tRow.BackColor = Drawing.Color.Aqua
 
                For cellCtr = 1 To cellCnt
                    Dim tCell As New TableCell()
                    tCell.Text = "Row " & rowCtr & ", Cell " & cellCtr
                    tCell.BackColor = Drawing.Color.Aqua
                    'tCell.ForeColor = Drawing.Color.Blue
                    ' Add new TableCell object to row.
                    tRow.Cells.Add(tCell)
                Next
                ' Add new row to table.
                Table1.Rows.Add(tRow)
            Next
            Return Table1
        Catch ex As Exception
            MsgBox(ex.Message & " rew33")
        End Try
    End Function
0
Murray Brown
Asked:
Murray Brown
1 Solution
 
Miguel OzSoftware EngineerCommented:
Is there any default style for tables in your site or specific CSS rules applied to this table?

The CSS border-spacing could be one of the rules.
Note: To determine what rules are applied to your table, run developer tools (Press F12) on your IE browser.
0
 
Alan WarrenCommented:
Hi murbro,
you can apply inline styles to the  dynamically created table:
Table1.BorderStyle = BorderStyle.None
tRow.BorderStyle = BorderStyle.None
tCell.BorderStyle = BorderStyle.None
' etc...

Open in new window

Or you could apply a generic table style in the head of the page
<style type="text/css">
    table {
      border: none; /* this should be enough */
    }
      table tr {
        border: none;
      }
      table td {
        border: none;
      }
  </style>

Open in new window

Respectfully yours,
Alan
0
 
Murray BrownMicrosoft Cloud Azure/Excel Solution DeveloperAuthor Commented:
Thanks
0

Featured Post

Concerto's Cloud Advisory Services

Want to avoid the missteps to gaining all the benefits of the cloud? Learn more about the different assessment options from our Cloud Advisory team.

Tackle projects and never again get stuck behind a technical roadblock.
Join Now