ПОЖАЛУЙСТА, ПРОЧИТАЙТЕ ВНИМАТЕЛЬНО:
- Вы удалили очень важную строку, и из-за этого данные не загружаются в ваш источник данных.
Мы находимся сделать первое изменение в файле Verification.cs. Измените Verification_Load точно так:
private void Verification_Load(object sender, EventArgs e)
{
vehicleTableAdapter.Fill(vehicleDataSet.Vehicle);
// If you want the grid view to show no data at the beginning
// Uncomment the following line
// vehicleBindingSource.Filter = "1 = 0";
}
Вам каким-то образом удалось удалить обработчик события searchbutton_Click.
Пожалуйста, примените эти шаги в точности так, как они предлагают:
- В обозревателе решений дважды щелкните Verification.cs. Это должно открыть форму в режиме конструктора.
- В форме щелкните правой кнопкой мыши кнопку ПОИСК и выберите в меню Свойства.
- В окне "Свойства" вверху есть несколько значков. Найдите значок «События» в форме молнии (молнии). Нажмите на это.
- Теперь, в самом верху, есть событие "Клик".
- Будьте очень осторожны при наборе и введите
btnsearch_Click
И Вот и все.
Надеюсь, это поможет.
Пожалуйста, отметьте как ответ, если это так
**** ОРИГИНАЛЬНЫЙ ОТВЕТ ****
Это должно решить вашу проблему.
Пожалуйста, используйте именно этот код.
private void searchDataBase()
{
string strsearch = txtsearch.Text.Trim().ToString();
StringBuilder sb = new StringBuilder();
vehicleBindingSource.Filter = string.Format("[Registration No] LIKE '%{0}%'", strsearch);
if (vehicleBindingSource.Count != 0)
{
dataGridView1.DataSource = vehicleBindingSource;
}
else
{
MessageBox.Show("No Records Found. \n The Vehcile may not register or you have enter wrong Registration Number.");
}
}