Datagrid - Rows

Diskutiere Datagrid - Rows im Programmierung Forum im Bereich Software Forum; Hi! Folgendes Problem habe ich...hatte hier schon mal gepostet aber keiner hatte es verstanden :-) Ich habe ein Datagrid erstellt mit jeweils 6...
B

BastiFantasti

Threadstarter
Mitglied seit
02.08.2007
Beiträge
3
Alter
32
Hi!
Folgendes Problem habe ich...hatte hier schon mal gepostet aber keiner hatte es verstanden :-)
Ich habe ein Datagrid erstellt mit jeweils 6 spalten in einer spalte ist ein eintrag leer (siehe bildanhang).
Immer wenn was leeres kommt in dieser spalte, möchte ich nur diese Zeilen eingeblendet haben. Die Zeilen die vollgefüllt sind komplett, möchte
ich gern ausblendet haben. Ich bekomm das nur mit einer gesamten Spalte hin (siehe Code) aber mit den "Rows" is das
schwerer hat einer eine idee?
Grüße Basti
hier der bildlink: http://img265.imageshack.us/img265/5740/51164635py3.jpg

Code:
Dim Row As DataRow
For Each Row In DsTasks1.Tables("TASKS").Rows
                If Not Row.IsNull("CLSDDATE") Then

                    DataGrid1.Columns(0).Visible = True
                    DataGrid1.Columns(1).Visible = True
                    DataGrid1.Columns(2).Visible = True
                    DataGrid1.Columns(3).Visible = True
                    DataGrid1.Columns(4).Visible = True
                    DataGrid1.Columns(5).Visible = True
                    DataGrid1.Columns(6).Visible = True

                    SDATasks.Fill(DsTasks1, "TASKS")
                    DataGrid1.DataSource = DsTasks1
                    DataGrid1.DataBind()
                Else
                    DataGrid1.Columns(0).Visible = False
                    DataGrid1.Columns(1).Visible = False
                    DataGrid1.Columns(2).Visible = False
                    DataGrid1.Columns(3).Visible = False
                    DataGrid1.Columns(4).Visible = False
                    DataGrid1.Columns(5).Visible = False
                    DataGrid1.Columns(6).Visible = False

                    SDATasks.Fill(DsTasks1, "TASKS")
                    DataGrid1.DataSource = DsTasks1
                    DataGrid1.DataBind()
                    Try
                        Convert.ToInt32(Row("CLSDDATE"))
                    Catch
                    End Try
                End If
            Next Row
 
S

stefan-s

Mitglied seit
28.08.2007
Beiträge
122
Alter
31
Hi,

den Zelleninhalt kriegst du so:

Row.Cells(3).Value

Den überprüfen, bei einem Fehler (Try- Catch, Booleanvariable benutzen) ist die Reihe nicht vollständig.

Grüße,

Stefan

EDIT: Probier mal die Abfrage:

If reihe.haserrors aus, vielleicht geht es damit auch ...
 
Zuletzt bearbeitet:
Thema:

Datagrid - Rows

Datagrid - Rows - Ähnliche Themen

  • GELÖST VB6 ADO Recordset.find

    GELÖST VB6 ADO Recordset.find: Hallo Ihr Lieben! Ich habe ein Datagrid an ein Recordset 'rsk' gebunden. Das Datagrid wird beim Laden des Formulars automatisch gefüllt. Wenn ich...
  • Mehrfacher Zugriff auf Datagrid in VB.NET

    Mehrfacher Zugriff auf Datagrid in VB.NET: Hallo, hier erst einmal der Quelltext: Public Sub Abfrage(ByVal cmdTxt As String, ByVal tabellen As String) dS.Clear() conn.ConnectionString =...
  • Ähnliche Themen

    • GELÖST VB6 ADO Recordset.find

      GELÖST VB6 ADO Recordset.find: Hallo Ihr Lieben! Ich habe ein Datagrid an ein Recordset 'rsk' gebunden. Das Datagrid wird beim Laden des Formulars automatisch gefüllt. Wenn ich...
    • Mehrfacher Zugriff auf Datagrid in VB.NET

      Mehrfacher Zugriff auf Datagrid in VB.NET: Hallo, hier erst einmal der Quelltext: Public Sub Abfrage(ByVal cmdTxt As String, ByVal tabellen As String) dS.Clear() conn.ConnectionString =...
    Oben