|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
14.03.2013, 19:16 | #1 |
Регистрация: 14.03.2013
Сообщений: 6
|
Работа с GridControl DevExpress
Такая проблема:есть форма на которой компонент gridcontrol devexpress с привязанной к нему табличкой БД. при запуске приложения она заполняется автоматически по запросу соответствующему. нужно на кнопку контекстного меню навесить метод удаления строки из таблицы БД. Подскажите пожалуйста с чего начать? если можно без коннекта с бд(строки соединения)
|
14.03.2013, 22:40 | #2 |
Дружите с Linq ;)
Форумчанин
Регистрация: 15.10.2008
Сообщений: 822
|
Да все просто, наверняка в связке с GridControl идет GridView или другой потомок ColumnView. Собственно gridview содержит метод DeleteSelectedRows, т.е. удалить выделенных наследников XPObject из коллекции, которая является DataSource-м и находиться в GridControl. Если у коллекции выставить свойство DeleteObjectOnRemove в true, то объект будет помечен как удаленный, иначе объект(ы) просто удаляться из коллекции. Остается только вызвать метод DeleteSelectedRow из по клику на контекстное меню.Создать его можно как-то так. Как делать обработчик нажатия тоже писать?
Не давай организму поблажки, каждый день тренируй его в шашки..
|
15.03.2013, 08:04 | #3 |
Регистрация: 14.03.2013
Сообщений: 6
|
на счет обработчиков нажатия я в курсе. спасибо
|
15.03.2013, 08:09 | #4 |
Регистрация: 14.03.2013
Сообщений: 6
|
может кто то уже встречался с такой ситуацией, если не сложно киньте пример кода
|
15.03.2013, 08:36 | #5 |
Дружите с Linq ;)
Форумчанин
Регистрация: 15.10.2008
Сообщений: 822
|
Скидывай тестовый пример, тогда помогу.
Не давай организму поблажки, каждый день тренируй его в шашки..
|
15.03.2013, 08:42 | #6 |
Регистрация: 14.03.2013
Сообщений: 6
|
................................... ................................... ..
[Export(typeof(PresenterBase<IServic eCenterView>))] [PartCreationPolicy(CreationPolicy.S hared)] internal class ServiceCenterDirectoryPresenter:Pre senterBase<IServiceCenterView> { private readonly DBModel model; private IServiceCenterView view; [ImportingConstructor] public ServiceCenterDirectoryPresenter(DBM odel model, INavigator navigator) { this.model = model; } public override void SetView(IServiceCenterView view) { this.view = view; view.ServiceCenters = model.GetServiceCenters(); view.DeleteServiceCenter += OnDeleteServiceCenter; } private void OnDeleteServiceCenter() { } Последний раз редактировалось Игорь250691; 15.03.2013 в 08:51. |
15.03.2013, 08:47 | #7 |
Регистрация: 14.03.2013
Сообщений: 6
|
Это презентер. А во view
private void delete_ToolStripMenuItem_Click(obje ct sender, EventArgs e) { DeleteServiceCenter(); } при щелчке мышью по кнопке контекстного меню вызывается событие DeleteServiceCenter(); которое и нужно прописать чтобы удаляло выделенную строку |
15.03.2013, 09:55 | #8 |
Дружите с Linq ;)
Форумчанин
Регистрация: 15.10.2008
Сообщений: 822
|
Какие контролы используешь? WPF?
Не давай организму поблажки, каждый день тренируй его в шашки..
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
DevExpress.xtragrid.GridControl | NatNiM | Базы данных (ADO.NET, LinqToSql, ORM Entity Framework, NHibernate) | 1 | 14.03.2013 21:45 |
DevExpress: GridControl | Neolit1819 | Компоненты Delphi | 0 | 22.05.2011 14:58 |
gridcontrol, 2 forms & currencymanager | satir_69 | Общие вопросы .NET | 0 | 28.09.2010 09:21 |
DEVEXPRESS | Яр|/||< (^_^) | Компоненты Delphi | 0 | 23.06.2009 11:51 |
DevExpress | Баламут | БД в Delphi | 0 | 21.01.2007 02:09 |