Guten Tag,
ich habe folgendes Problem. Ich befülle ein Gridview aus einer SQL Datenbank. Zusätzlich habe ich zum Gridview zwei Buttons hinzugefügt.
Wenn ich eine Spalte im Gridview unsichtbar machen will, mache ich das über den Befehl "GridView1.Columns(2).Visible = False" . Leider bringt er mir dann den Fehler, dass der Index außerhalb des Bereichs liegt, obwohl die Tabelle gefüllt. Wenn ich aber den Index auf ein Button lege, verschwindet die Spalte. Ist es Grundsätzlich nicht möglich Spalten unsichtbar zu machen, die aus einer Datenbank sind?
Mit freundlichen Grüßen
ich habe folgendes Problem. Ich befülle ein Gridview aus einer SQL Datenbank. Zusätzlich habe ich zum Gridview zwei Buttons hinzugefügt.
Wenn ich eine Spalte im Gridview unsichtbar machen will, mache ich das über den Befehl "GridView1.Columns(2).Visible = False" . Leider bringt er mir dann den Fehler, dass der Index außerhalb des Bereichs liegt, obwohl die Tabelle gefüllt. Wenn ich aber den Index auf ein Button lege, verschwindet die Spalte. Ist es Grundsätzlich nicht möglich Spalten unsichtbar zu machen, die aus einer Datenbank sind?
VB.NET-Quellcode
- Protected Sub Page_Load(sender As Object, e As System.EventArgs) Handles Me.Load
- tabellen(dbconnect, "Select * FROM Tabelle", GridView1)
- end sub
- Public Function dbconnect()
- Dim strCon As String = "Server=Server;database=datenbank;Integrated Security=SSPI;"
- Dim con As New SqlConnection(strCon)
- Return con
- End Function
- Public Sub tabellen(ByVal con As SqlConnection, ByVal strConaktuell As String, ByVal dgvaktuell As GridView)
- Dim dtAktuell As New DataTable
- Dim daAktuell As New SqlDataAdapter(strConaktuell, con)
- dgvaktuell.DataSource = Nothing
- Try
- con.Open()
- daAktuell.Fill(dtAktuell)
- dgvaktuell.DataSource = dtAktuell
- dgvaktuell.DataBind()
- Catch ex As Exception
- Finally
- con.Close()
- End Try
- End Sub
Mit freundlichen Grüßen