2012-11-28 58 views
1

我知道這個屬性是隻讀的。但我真的需要設定價值。有沒有辦法通過使用反射來更改GridItem (System.Windows.Forms.GridItem)的值?如果是這樣,怎麼樣?如何設置GridItem值?

謝謝。

回答

0

是的,你可以使用反射來做到這一點。 Here is a previous post with the answer.

但是你絕對不想改變它。它的設計方式非常重要。您將降低對象實例的完整性。

+0

類型valueProperty = typeof(GridItem); FieldInfo valueField = valueProperty.GetField(「value」,BindingFlags.NonPublic | BindingFlags.Instance); 我嘗試了「Value」和「value」,但總是返回null。這就是我在這裏問這個問題的原因。 – Alex