如何从SQL数据中获得数据的关联表单对象?

本文关键字:数据 关联 表单 单对象 SQL | 更新日期: 2023-09-27 18:14:28

我有一个小应用程序,它有一个ToolStrip。当用户单击任何按钮时,需要打开一个表单。我想动态加载ToolStrip

加载ToolStrip的表方案如下:

Table "toolstripitem" 
---------------------
 ID
 form_object  (varchar)
 image_url
 item_order

我如何将form_object字符串与我的应用程序中的表单关联?

:

在应用程序中存在一个名为frmStore的表单,form_object作为一个值为"frmStore"的字符串返回,我如何将该字符串与frmStore表单关联?

如何从SQL数据中获得数据的关联表单对象?

试着这样做:

// here goes fully qualified name,
// format: TopNamespace.SubNameSpace.ContainingClass+NestedClass,MyAssembly
string typeName = "WindowsFormsApplication4.frmStore,WindowsFormsApplication4";
Type frm = Type.GetType(typeName);
Form f = Activator.CreateInstance(frm) as Form;
if (f != null)
    f.Show();
添加

:

typeName格式:WindowsFormsApplication4 - namespace,frmStore -类名,WindowsFormsApplication4 -程序集名称

它适用于具有无参数构造函数(通常为true)的表单。对于不同类型的构造函数,请检查Activator。调用CreateInstance方法