C# 如何设置GridItem值?

C# 如何设置GridItem值?,c#,winforms,C#,Winforms,我知道这个属性是只读的。但我真的需要设定值。是否有方法使用反射更改GridItem System.Windows.Forms.GridItem的值?如果是,怎么做 谢谢。是的,您可以使用反射来完成此操作 但你绝对不想改变它。它以这样的方式设计是有一个非常重要的原因的。您将降低对象实例的完整性。Type valueProperty=typeofGridItem;FieldInfo valueField=valueProperty.GetFieldvalue,BindingFlags.NonPubl

我知道这个属性是只读的。但我真的需要设定值。是否有方法使用反射更改GridItem System.Windows.Forms.GridItem的值?如果是,怎么做


谢谢。

是的,您可以使用反射来完成此操作


但你绝对不想改变它。它以这样的方式设计是有一个非常重要的原因的。您将降低对象实例的完整性。

Type valueProperty=typeofGridItem;FieldInfo valueField=valueProperty.GetFieldvalue,BindingFlags.NonPublic | BindingFlags.Instance;我尝试了Value和Value,但这总是返回null。这就是我在这里提出这个问题的原因。