当前位置:编程学习 > C#/ASP.NET >>

c#,Winform一个InvokeMember方法的问题

有个控件DataGridView 先通过GetPropertype("Columns")获取这个集合,然后在在Columns,中调用.add的方法向里面添加值

-----------------------------华丽的分割线,贴上代码--------------------
      PropertyInfo propertyinfo = Control.GetType().GetProperty("Columns");
      DataGridViewColumn[] list = new DataGridViewColumn[1];
      DataGridViewColumn dvc = new DataGridViewColumn();
      dvc.DataPropertyName = "ABC";
      list[0] = dvc;
      propertyInfo.PropertyType.InvokeMember
      (
         "Add",BindingFlags.GetField,null,dvc,list
      ); --------------------编程问答-------------------- 谢谢分享

-----------------------------华丽的分割线,贴上小猴--------------------


--------------------编程问答--------------------
引用 1 楼  的回复:
谢谢分享

-----------------------------华丽的分割线,贴上小猴--------------------

有好的思路么? --------------------编程问答-------------------- 非得用反射?你整了半天不是没说明白你的需求 --------------------编程问答--------------------
引用 3 楼  的回复:
非得用反射?你整了半天不是没说明白你的需求


我以为他是来分享代码的


--------------------编程问答-------------------- 我那有闲心去分享代码啊, 这段代码是报错了

未找到方法“System.Windows.Forms.DataGridViewColumnCollection.Add”
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,