#c# #winforms #web-applications
#c# #winforms #веб-приложения
Вопрос:
Мой проект представляет собой десктопное приложение со стороной клиента и сервера. Возможно, позже появится даже веб-интерфейс. Пользователи могут заполнять формы разных типов. Я хочу использовать какие-то шаблоны этих форм (в xml) и впоследствии помещать данные на стороне клиента в эти шаблоны, чтобы сохранить заполненную пользователем форму в xml.
Я на правильном пути?
1. Может быть, я могу использовать строковый шаблон или есть альтернативы?
2.Как я могу подключить поиск только по некоторым заполненным полям в формах, которые будут сохранены в xml?
Ответ №1:
Вы можете создать базовую форму и использовать ее в качестве шаблона для других форм, унаследовав ее, а не 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 =против71).aspx
Комментарии:
1. спасибо за ответ. Но я хочу использовать шаблон, подобный xml, который поможет мне легче изменять пользовательский интерфейс формы.