powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Отмена удаления
12 сообщений из 12, страница 1 из 1
Отмена удаления
    #33613357
Andy G.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вопрос по Visual Studio 2005.

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

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

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

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

В MSDN не могу найти, помогите !
...
Рейтинг: 0 / 0
Отмена удаления
    #33613757
winsky!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
DialogResult result = MessageBox.Show("?!","?!",MessageBoxButtons.YesNo,MessageBoxIcon.Question);
if (result == DialogResult.Yes)
{
    //delete
}
...
Рейтинг: 0 / 0
Отмена удаления
    #33615857
Andy G.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Это не работает. Удаление происходит при любом ответе.
Что-то запускается в недрах Visual Studio. Как-то должно это обрабатываться, иначе зачем вообще есть событие Click у этой кнопки.
...
Рейтинг: 0 / 0
Отмена удаления
    #33617410
Kite
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Andy G.Это не работает. Удаление происходит при любом ответе.
Что-то запускается в недрах Visual Studio. Как-то должно это обрабатываться, иначе зачем вообще есть событие Click у этой кнопки.

вы не правы, посмотрите дебаггером предложенный вам вариант и увидите что он работает.
...
Рейтинг: 0 / 0
Отмена удаления
    #33628513
Andy G.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Не понял в чем я не прав. И предложенный вариант мне не понятен.
Предложенный вариант был таков:

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

А как отменить удаление ? Предложенный вариант ответа не дает.
А вот с двух американских форумов меня почему-то сразу поняли и решение прислали. Если кому-нибудь интерестно могу поделиться.
...
Рейтинг: 0 / 0
Отмена удаления
    #33629127
winsky!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
дайте ссылку
...
Рейтинг: 0 / 0
Отмена удаления
    #33629131
Начинаю
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Если не затруднит - решение проблемы на karakurt77@mail.ru
...
Рейтинг: 0 / 0
Отмена удаления
    #33630549
Фотография buser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Бекоз это тривиально... MSDN
...
Рейтинг: 0 / 0
Отмена удаления
    #33631149
Andy G.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем привет!

Мне нравяться такие как 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
имеются еще ссылки.
т.е. там народ задает такие вопросы и на них почему-то отвечают.
Хотя это так тривиально !
...
Рейтинг: 0 / 0
Отмена удаления
    #33631259
Фотография buser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Извини... то не столько от гордыни... сколько по глупости и малолетству :) Просто есть хелп... вот и аглицким Вы владеете... есть примеры от MS. есть статьи в MSDN :) Ещё раз звинитя :)
...
Рейтинг: 0 / 0
Отмена удаления
    #33632297
winsky!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
хе, тут проблема с формулировкой вопроса, здесь вы спросили
Andy G.
Я хочу задать перед удалением стандартный вопрос
("Уверен, что хочешь удалять ?") и если нет, хочу отменить работу кнопки.
Как это сделать ?
и получили соответствующий ответ

на http://forums.microsoft.com вопрос звучит несколько иначе:
Is there anyway to cancel the delete at this time?
не знаю Andy G.==DaveCat, но DaveCat умеет формулировать вопрос, а Andy G. - нет.
...
Рейтинг: 0 / 0
Отмена удаления
    #33633876
Andy G.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Какой диспут развернулся на эту глобальную тему.
Отвечаю на последок:

Andy G. != DaveCat,

Проблема не в том, что Andy G. не умеет формулировать вопрос,
а в том, что winsky! не умеет внимательно читать поставленный вопрос.

By.
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Отмена удаления
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]