Вы можете заставить его работать вручную, и установка dataGridView1.AutoGenerateColumns = false;
поможет, потому что тогда ваш DGV будет жаловаться на столбцы, которые он пытается найти, но не может ...
.. но честно, выне следует делать ничего подобного.Это медленно, неэффективно, слабо типизировано и плохо структурировано.Взгляните на официальный учебник MSDN по https://msdn.microsoft.com/en-us/library/fxsa23t6.aspx - прочитайте пошаговое руководство «Создание простого приложения для обработки данных»
По сути, вы должны предпринять следующие шаги:
- добавить набор данных в проект
- подключить его к базе данных
- перетащить таблицу inspe_reports в набор данных
- сохранить, переключиться на форму
- dropузел inspe_reports из окна источников данных на форму
Чтобы настроить запрос для его фильтрации, щелкните правой кнопкой мыши на созданном табличном адаптере и выберите «Настроить» - вы сможете пройтись по мастеру, которыйпозволяет вам параметризовать запрос.Код внутри формы будет нуждаться в небольшой корректировке, поэтому вы передадите содержимое textbox3 в качестве параметра запроса
VS запишет весь код, который вы написали (и многое другое, и даже лучше [извините])) за кулисами и соедините все это так, чтобы у вас была сетка в форме со столбцами, которые должным образом привязаны к данным и т. д. Займите около 30 секунд, и это сработает сразу, будет надежным, лучше инкапсулированным, выиграноне иметь обработчиков событий нажатия кнопки, заполненных полями sql-in-strings ..
Пожалуйста, назовите ваши элементы управления в соответствии с тем, что они делают - textBox3 и dataGridView1 - ужасные имена для элементов управления