Hola, esta es mi primera pregunta sobre el desbordamiento de pila, así que perdónenme si hago algo estúpido. Bueno, mi problema es que estoy trabajando en un editor de niveles y quiero usar un control PropertyGrid para editar las propiedades de los mosaicos/entidades, etc. así que todo funciona hasta ahora, los valores se muestran correctamente, se actualizan cuando se cambian a través del código pero el El problema que estoy explicando es que no puedo cambiar los valores a menos que sea un booleano, busqué en Google pero simplemente no pude encontrar soluciones.Winforms PropertyGrid - propiedades no editables
Este es el código en el que definen las propiedades:
[Description("Defines the Position on the screen")]
public Vector2 screenpos { get; set; }
Vector2 WorldPos;
[Description("Defines the texture of the selected tile")]
public string texture { get; set; }
[Description("Defines if the player can collide with this tile")]
public bool IsCollidable { get; set; }
[Description("Defines on what layer this tile is drawn (1-3)")]
public int Layer { get; set; }
[Description("Shows if the tile is currently visible on the screen")]
public bool OnScreen { get; private set; }
puedo editar el IsCollidable y si quito lo privado de conjunto de OnScreen puedo editar lo mismo, pero no puedo editar cualquier otra cosa, ah y Me gustaría aclararles si pudieran expresar sus respuestas de una manera un tanto más simple. No soy un programador experimentado, gracias de antemano.
Los veo como una cuadrícula de propiedad normal, no en gris, puedo mover el cursor de texto y demás, pero si escribo (letras o números) no pasa nada. –