У меня есть форма, которая эмулирует виртуальную (экранную) клавиатуру с DataGridView. Эта форма находится в библиотеке, которую я хочу отделить от уровня данных. Как я могу передать этой форме метод поиска в базе данных и вернуть DataTable, который я могу отобразить в форме?
public partial class AlphaKeypad : Form
{
public AlphaKeypad(delegate here)
{
...
}
}
Как я буду использовать делегата в этой форме?
EDIT: я не очень ясно выразился в своем исходном вопросе, поэтому немного отредактировал:
В MainForm() у меня есть метод Search, подобный этому:
public DataTable Search(string filter)
{
...
}
Я хочу передать этот метод в AlphaKeypad(), чтобы он обрабатывался следующим образом: когда пользователь нажимает некоторые клавиши, я хочу вызвать функцию Search() с введенным текстом и отобразить в dridview AlphaKeypad возвращенную DataTable из базы данных.
Надеюсь, теперь это ясно.
Спасибо!