Due to not a lot of recent work, simple IDE has been simply written; many functions are still being improved.
Tools mainly include the SQL designer, Form Designer, and code designer.
Interface principle:
Use the DesignSurface component of MS to implement the interface designer; generate the interface XML through the DesignSurface; parse the XML; then generate the interface component through reflection
Below are some code
Ype rootComponentType = typeof (Form); DesignSurface ds = new DesignSurface (); IDesignerHost host = (IDesignerHost) ds. getService (typeof (IDesignerHost); host. createComponent (typeof (Form); Control c = ds. view as Control; c. backColor = Color. white; c. dock = DockStyle. fill; this. controls. add (c );
Code principle:
IronPython and. Net are used for interaction.
Below are some code
ScriptEngine engine =
Other functions, such as exporting to Excel;
Next, we will improve the functions under the tool menu:
1. generate an interface based on the data dictionary
2. generate an interface based on SQL
3. dynamically generate code based on the designed interface
4. Dynamic assignment based on DataTable reflection
5. added the function of saving data to the database.
6. etc.
Below is