Codedom在运行时

时间:2012-08-26 17:09:30

标签: visual-studio-2010 code-generation codedom class-diagram

我正在使用vs 2010 visual& amp;来构建代码生成工具。建模sdk。我需要生成的一件事是一个简单的数据捕获ui(窗口形式,最好是使用devexpress布局控制),带有捕获字段和放大器。类中每个属性的标签。

我可以使用t4文本模板来执行此操作,但我意识到如果我这样做,我将重新发明轮子 - 更简单的方法是将控件添加到在运行时构造的表单并允许适当的codedomseriaizer为我生成form.designer.cs代码 - 这可能吗?

总结一下,我想在运行时构建一个表单,并检索一个designer.cs文件的字符串..

格雷厄姆

1 个答案:

答案 0 :(得分:0)

您是否可以简单地使用运行时生成代码,并使用设计器仅设计表单的其他部分?这样,如果将新属性添加到类中,则自动生成的控件将自动更新。