【问题标题】:How do I get the associated form object of data from SQL data如何从 SQL 数据中获取数据的关联表单对象
【发布时间】:2011-12-27 19:31:45
【问题描述】:

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

将从中加载ToolStrip 的表具有以下方案:

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

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

示例

应用程序中存在名为frmStore 的表单,form_object 以字符串形式返回,值为"frmStore",如何将该字符串关联到frmStore 表单?

【问题讨论】:

  • 呃, form_object是什么类型?

标签: c# sql winforms visual-studio-2010


【解决方案1】:

尝试这样做:

// 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();

添加

类型名称格式: WindowsFormsApplication4 - 命名空间, frmStore - 类名, WindowsFormsApplication4 - 程序集名称

它适用于具有通常为 true 的无参数构造函数的表单。对于不同类型的构造函数检查Activator.CreateInstance Method

【讨论】:

    猜你喜欢
    • 2016-05-12
    • 2021-05-23
    • 2021-04-04
    • 2012-04-24
    • 2018-05-28
    • 2019-05-11
    • 1970-01-01
    • 1970-01-01
    • 2023-04-09
    相关资源
    最近更新 更多