使用客户端表单模板

时间:2011-05-03 07:34:07

标签: c# winforms web-applications


我的项目是一个客户端和服务器端的desctop应用程序。也许以后会是网络界面。用户可以填写不同类型的表格。我想使用这种形式的某种模板(在xml上)并在客户端将数据放在这个模板中,然后存储用户在xml中填写一个表单。

我走在正确的轨道上?

1.也许我可以使用 String Template或者有替代方案?

2.如何仅在填写表格的某些字段上附加搜索,这些字段将存储在xml中?

1 个答案:

答案 0 :(得分:0)

您可以创建一个基本表单,并通过继承它而不是继承Form来将其用作其他表单的模板。

基本形式:

public partial class BaseForm : Form
{
    public BaseForm()
    {
        InitializeComponent();
    }
    protected virtual void closeButton_Click(object sender, EventArgs e)
    {
        this.Close();
    }
}

您想要基于模板的表单:

public partial class MainForm : BaseForm
{
    public MainForm()
    {
        InitializeComponent();
    }
}

这是VB http://www.java2s.com/Code/VB/GUI/InheritsfromBaseForm.htm中的一个更大的例子 以及来自MS http://msdn.microsoft.com/en-us/library/aa983613(v=vs.71).aspx

的一些信息