用 C# 开发的winform程序 完成数据录入的时候,能不能实现一个在软件中添加字段的功能?
比如原来有 类别 规格 数量,能在软件中直接添加一个"经手人"字段之后,在录入界面就会多出一个label和一个textbox
,不用更改任何内容,这样就能自动录入?谁有个比较完整的Winform程序代码 能否借小弟一阅?下载了好多代码,都写得乱七八糟的 感觉还没我写的好呢
特希望能找到一个商业性的写的很完整的代码看一下

解决方案 »

  1.   

    动态添加属性
    匿名类
    CSharpCodeProvider p = new CSharpCodeProvider();
      CompilerParameters param = new CompilerParameters(new string[] { "System.dll" });
      string s = "namespace __ns{public class AAA{ public string name{get{return '";}} }}";
      CompilerResults rel = p.CompileAssemblyFromSource(param, s);
      Type t = rel.CompiledAssembly.GetType("");
      object o = t.GetConstructor(System.Type.EmptyTypes).Invoke(null);
      MessageBox.Show(t.GetProperty("name").GetValue(o, null).ToString());
    控件自动添加
      

  2.   

    态添加属性
    匿名类
    CSharpCodeProvider p = new CSharpCodeProvider();
    CompilerParameters param = new CompilerParameters(new string[] { "System.dll" });
    string s = "namespace __ns{public class AAA{ publi……
    设置的自动器