C# Winform中如何用数据库控制页面的显示

2024-12-17 07:13:17
推荐回答(3个)
回答1:

先从数据库出类名,类名为 :命名空间.类名
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);

回答2:

数据库中设置相应数字对应的form,点击时,利用反射取得form对象,然后就可以show出来了.
注意数字对应的form要写全路径.

回答3:

点击2,就把数据库中对应2的内容显示出来吗?内容是什么样的,看看。