Отмена удаления

Andy G.
Дата: 21.03.2006 07:11:11
Вопрос по Visual Studio 2005.

Создаю форму для работы с SQL server 2000.

Я перетащил из окна Data Sources таблицу на форму.
Wizard создал data-bound controls на моей форме.

При этом создается также BindingNavigator control.
Все кнопки на нем работают прекрасно.

Меня интересует его кнопка удаления записи.
Я хочу задать перед удалением стандартный вопрос
("Уверен, что хочешь удалять ?") и если нет, хочу отменить работу кнопки.
Как это сделать ?
хотелось все это делать в обработчике события Click кнопки.

В MSDN не могу найти, помогите !
winsky!
Дата: 21.03.2006 11:05:26
DialogResult result = MessageBox.Show("?!","?!",MessageBoxButtons.YesNo,MessageBoxIcon.Question);
if (result == DialogResult.Yes)
{
    //delete
}
Andy G.
Дата: 22.03.2006 01:39:28
Это не работает. Удаление происходит при любом ответе.
Что-то запускается в недрах Visual Studio. Как-то должно это обрабатываться, иначе зачем вообще есть событие Click у этой кнопки.
Kite
Дата: 22.03.2006 14:32:18
Andy G.
Это не работает. Удаление происходит при любом ответе.
Что-то запускается в недрах Visual Studio. Как-то должно это обрабатываться, иначе зачем вообще есть событие Click у этой кнопки.


вы не правы, посмотрите дебаггером предложенный вам вариант и увидите что он работает.
Andy G.
Дата: 28.03.2006 04:44:53
Не понял в чем я не прав. И предложенный вариант мне не понятен.
Предложенный вариант был таков:

DialogResult result = MessageBox.Show("?!","?!",MessageBoxButtons.YesNo,MessageBoxIcon.Question);
if (result == DialogResult.Yes)
{
//delete
}

А как отменить удаление ? Предложенный вариант ответа не дает.
А вот с двух американских форумов меня почему-то сразу поняли и решение прислали. Если кому-нибудь интерестно могу поделиться.
winsky!
Дата: 28.03.2006 12:00:10
дайте ссылку
Начинаю
Дата: 28.03.2006 12:00:59
Если не затруднит - решение проблемы на karakurt77@mail.ru
buser
Дата: 28.03.2006 18:05:39
Бекоз это тривиально... MSDN
Andy G.
Дата: 29.03.2006 08:05:25
Всем привет!

Мне нравяться такие как buser (Бекоз это тривиально).
Сплошная гордыня, а ведь ответа не дал !
Даю верное решение

1. BindingNavigator имеет свойство DeleteItem.
Нужно изменить его с 'BindingNavigatorDeleteItem' на '(none)

2. В обаботчике Click кнопки удаления естественно запрос
(tblPointsBindingSource - мой объект BindingSource)

DialogResult result = MessageBox.Show("?!","?!",MessageBoxButtons.YesNo,MessageBoxIcon.Question);

if (result == DialogResult.Yes)
this.tblPointsBindingSource.RemoveCurrent();
else
this.tblPointsBindingSource.CancelEdit();

Вот ссылка на один из известных форумов:
http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=278348&SiteID=1
имеются еще ссылки.
т.е. там народ задает такие вопросы и на них почему-то отвечают.
Хотя это так тривиально !
buser
Дата: 29.03.2006 09:10:06
Извини... то не столько от гордыни... сколько по глупости и малолетству :) Просто есть хелп... вот и аглицким Вы владеете... есть примеры от MS. есть статьи в MSDN :) Ещё раз звинитя :)