none
PropertyGrid RRS feed

  • Pregunta

  • Hola

    Una consulta para cargar el Property Grid se usan las entidades de esta manera pero esto afecta a la entidad a la hora de usarlo en otras implementaciones, como cargar una grilla, etc.

    [DefaultProperty("Name")]
        public class Cliente
        {
            [CategoryAttribute("Id Settings"), DescriptionAttribute("Name of the customer")]
            public string name { get; set; }
    
            [CategoryAttribute("Id Settings"), DescriptionAttribute("Age of the customer")]
            public int age { get; set; }
    
            [CategoryAttribute("Id Setting"), DescriptionAttribute("Date of Birth of the Customer(optional)")]
            public DateTime? dateOfBirth { get; set; }
    
            [CategoryAttribute("Id Settings"), DescriptionAttribute("Social Security Number of the customer")]
            public string ssn { get; set; }
    
            [CategoryAttribute("Id Settings"), DescriptionAttribute("Address of the customer")]
            public string address { get; set; }
    
            [CategoryAttribute("Marketting Settings"), DescriptionAttribute("Most current e-mail of the customer")] 
            public string email { get; set; }
    
            [CategoryAttribute("Marketting Settings"), DescriptionAttribute("If the customer as bought more than 10 times, this is set to true")]
            public bool frequentBuyer { get; set; }
    
        }



    Pedro Ávila
    "El hombre sabio querrá estar siempre con quien sea mejor que él."
    Lima - Perú

    jueves, 4 de julio de 2013 22:03

Respuestas

  • se usan las entidades de esta manera pero esto afecta a la entidad a la hora de usarlo en otras implementaciones, como cargar una grilla,

    no deberia afectar en nada esos atributos, porque hasta donde se el datagridview no los utiliza o reconoce para crear las columnas

    igualmente esto es facilmente comprobable, defiens una lista List<Cliente> le pones 2 o 3 entidades que creas a mano y lo asignas al DataSource del datagridview y con eso ya validas si visualizas algun efecto no deseado

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    • Marcado como respuesta Pedro Ávila jueves, 4 de julio de 2013 23:39
    jueves, 4 de julio de 2013 23:12