Я не уверен, что это именно то, о чем вы спрашиваете, но мне нравится создавать подмножество данных для начальной загрузки, а затем включать функцию поиска.
Это очень легко сделать с помощью Visual Studio 15 и источников данных / наборов данных.
В обозревателе решений откройте файл dataset.xsd. Он будет называться DataSet.xsd.
Перейти к таблице данных в вопросе. Щелкните правой кнопкой мыши и добавьте запрос. Обычно я просто добавляю «TOP 1000» в свой запрос.
Таким образом, выберите * из mytable становится выбрать ТОП 1000 * из mytable
Наконец, дважды щелкните форму, чтобы найти метод _load, и измените «Заполнить», чтобы использовать новый запрос. Это лучше всего продемонстрировать на примере:
Первая строка кода, которую я закомментировал, - это то, что Vis Stud создал по умолчанию.
Второй - тот, который я добавил, который получит только 1000 лучших записей.
private void Form_Customers_Load(object sender, EventArgs e)
{
// TODO: This line of code loads data into the 'stage2DataSet.customers' table. You can move, or remove it, as needed.
/* this.customersTableAdapter.Fill(this.stage2DataSet.customers); */
this.customersTableAdapter.FillBy_Top_1000(this.stage2DataSet.customers);
}