先从数据库出类名,类名为 :命名空间.类名
DbHelper db = new DbHelper();
string className = db.GetFullClassName("题号");
Type t = Type.GetType(className);
Form frm = (Form)Activator.CreateInstance(t);
frm.ShowDialog();
如果这样的话,数据库存的应该是题目:
ID,Content
题号,题目
定义个函数
public string GetContent(int 题号){
return 题目;
}
点击题号:GetContent(题号);
上一题:GetContent(题号-1);
下一题:GetContent(题号+1);
数据库中设置相应数字对应的form,点击时,利用反射取得form对象,然后就可以show出来了.
注意数字对应的form要写全路径.
点击2,就把数据库中对应2的内容显示出来吗?内容是什么样的,看看。