Привет, это мой первый вопрос о переполнении стека, так что простите меня, если я сделаю что-нибудь глупое. Ну, моя проблема в том, что я работаю над редактором уровней, и я хочу использовать элемент управления PropertyGrid для редактирования свойств плит/сущностей и т. Д., Поэтому все работает до сих пор, значения отображаются корректно, обновляется при изменении кодового кода, но проблема заключается в том, что я не могу изменять значения, если это не логическое, я googled alot, но я просто не мог найти решений.Winforms PropertyGrid - свойства недоступны для редактирования
Вот код, где я определить свойства:
[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; }
можно редактировать в IsCollidable и если я удалить частное от множества OnScreen, я могу редактировать это тоже, но я не могу редактировать что-нибудь еще, о и я бы appriciate, если бы вы могли рассказать свои ответы немного проще, я не так много программиста, которого я понял, заранее.
Я вижу их как регулярную сетку свойств, не выделяя ничего, что может перемещать текстовый курсор и прочее, но если я набираю (буквы или цифры), ничего не происходит. –