Hola
ACSE podrías validar antes de mandar el parámetro de esta manera para verificar si esta vacío :
Código vb.net:
Ver originalif (string.IsNullOrEmpty(ComboBox1.Text)) {
ds.Tables["asientos"].DefaultView.RowFilter = ("factura like '%" +"" + "%'");
}
else{
ds.Tables["asientos"].DefaultView.RowFilter = ("factura like '%" + cbfactura.Text.PadLeft (0) + "%'");
}