Я знаю, что задавал этот вопрос уже много раз, но я получил ответ, который может мне помочь.Пожалуйста, нужен совет, я уже пытаюсь сделать это 1 неделю или больше.
У меня есть пользовательский контроль, где моя dataGrid.есть панель инструментов С кнопкой, которая открывает форму поиска, есть одна кнопка и один текстовый блок.При нажатии на эту кнопку я вызываю метод Search()
следующим образом:
private void btnFind_Click_1(object sender, EventArgs e)
{
Inventory i = new Inventory();
i.Search(txtFind.Text);
}
, и вот как метод Search
работает:
public void Search(string searchWord)
{
AcidDBDataContext db = new AcidDBDataContext();
var q = db.ProcSearch(searchWord);
dgvInventory.DataSource = q;
}
этот метод отлично работает в инвентаре, но когдая нажимаю btnFind, ничего не делая, я использовал отладчик и увидел, что запрос выполняется правильно, и получил строки из таблицы.Проблема в этой строке: dgvInventory.DataSource = q;
Я использую c # winForms и SQL Server 2008