हैलो यह स्टैक ओवरफ़्लो का मेरा पहला प्रश्न है, इसलिए अगर मैं कुछ बेवकूफ करता हूं तो मुझे माफ़ कर दो। खैर मेरी समस्या यह है कि मैं एक स्तर संपादक पर काम कर रहा हूं और मैं टाइल्स/इकाइयों इत्यादि के गुणों को संपादित करने के लिए प्रॉपर्टीग्रिड नियंत्रण का उपयोग करना चाहता हूं .. इसलिए सबकुछ अब तक काम करता है, मूल्य सही ढंग से दिखाते हैं, गड़बड़ी कोड बदलते समय अद्यतन करते हैं लेकिन समस्या मैं निष्कासन कर रहा हूं कि मैं मूल्यों को तब तक नहीं बदल सकता जब तक यह एक बूलियन न हो, मैं बहुत गुम हो गया लेकिन मुझे बस कोई समाधान नहीं मिला।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 संपादित कर सकते हैं और मैं भी संपादित कर सकते हैं अगर मैं परदे पर के सेट से निजी हटा दें कि, लेकिन मैं कुछ और संपादित नहीं कर सकते, ओह और:
यहाँ मैं कहाँ गुण को परिभाषित कोड है अगर आप अपने उत्तरों को थोड़ा सा सरल बना सकते हैं तो मैं सराहना करता हूं, मैं एक बहुत ही अनुभवी प्रोग्रामर नहीं हूं, अग्रिम धन्यवाद।
मैं उन्हें नियमित संपत्ति ग्रिड की तरह देखता हूं, कुछ भी भूरे रंग से नहीं, मैं पाठ कर्सर और सामान भी ले जा सकता हूं लेकिन यदि मैं टाइप करता हूं (अक्षरों या संख्याओं) कुछ भी नहीं होता है। –