Я предполагаю, что вы используете DataBinding, а dsOrders - это набор данных.
Что вы можете попробовать сделать, это проверить, правильно ли работает ваша привязка данных (в обоих направлениях), установив точку останова непосредственно перед менюназывается.
Затем вы можете отредактировать некоторые данные, и когда сработает точка останова, проверьте, есть ли изменения в наборе данных.Если это не так, метод HasChanges вернет false, и вы не получите окно сообщения.
Другой способ проверить, изменились ли ваши данные, чтобы показать это сообщение, заключается в том, чтобы прикрепить обработчик событий к изменению.событие всех элементов управления в вашей форме.В этом обработчике событий вы можете установить для логического значения типа blnChanged значение true и проверить его значение вместо dsOrders.HasChanges