Datagrid - Rows

Hi!
Folgendes Problem habe ich…hatte hier schon mal gepostet aber keine hatte es verstanden :smile:
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

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

Hallo Basti,

arbeite doch mit dem zugrundeliegendem DataSet und filter Dir da die entsprechenden Records aus.

Grüße
Thorsten

Hi BastiFantasti,
Ich dachte Du willst nur Zeilen nicht mehr sehen, warum blendest Du dann Spalten in der gesamten Tabelle aus?

Im Datagrid an der Datatable gibts die Methode Select. Da könnte man Zeilen filtern.
Oder noch besser, du legst eine Dataview an, die diesen Filter enthält und arbeitest mit dieser als Datenquelle weiter.

Versuche doch mal, Dich präzise auszudrücken was Du machen möchtest.

Gruss Thomas