Prova a fare così
codice:
Protected Sub GridView1_RowDataBound(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewRowEventArgs) Handles GridView1.RowDataBound
'Se la riga è una riga di dati e quindi non l'intestazione o il footer
If e.Row.RowType = DataControlRowType.DataRow Then
'Recupero il valore del dato nella riga corrente
Dim dbr As System.Data.Common.DbDataRecord = DirectCast(e.Row.DataItem, System.Data.Common.DbDataRecord)
Dim descrizione As String = dbr("Sottotitolo").ToString()
If descrizione = "" Then
e.Row.Cells(indicedoveailacella intero).Text = "Pippo"
End If
End If
End Sub