ti ringrazio tantissimo, ma ho ancora un dubbio:

il codice che ho usato proviene da un esempio che ho trovato su internet, sapresti dirmi perché nella stessa situazione funziona?

codice:
......
protected bool IsVisible(object element)
    {
        //Qui metti la logica che ti serve. Per intenderci puoi fare:
        if (element != DBNull.Value && Convert.ToBoolean(element) == true)
        {
            return true;
        }
        else
        {
            return false;
            //Si può scrivere anche banalmente così:
            //return Convert.ToBoolean(element)
            //a seconda di cosa contiene il campo note
        }
    }
.....
ciao e grazie