powered by simpleCommunicator - 2.0.54     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / DataGridView - есть ли событие перехода по записям?
6 сообщений из 6, страница 1 из 1
DataGridView - есть ли событие перехода по записям?
    #38918364
AlexV1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день!

Столкнулся с проблемкой.
.NET 4.0
DataGridView - грид на форме.

Не нашел у него события "Переход по записям", то есть когда юзер ходит по записях (не важно клавишами или мышью) и нужно при переходе на очередную запись отобразить детали этой записи на форме справа от грида - стандартная потребность, согласитесь...

SelectionChanged заюзал пока, но это событие почему то срабатывает подряд раза 3-4, а нужно чтобы один раз.
Подскажите пожалуйста, кто знает, какое событие на самом деле правильнее обрабатывать и как в моем случае?
...
Рейтинг: 0 / 0
DataGridView - есть ли событие перехода по записям?
    #38918397
Вячеслав Д
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
AlexV1,

DataGridView отображает данные, DataTable,DataSet, твой какой то список, а вот перемещение происходит в BindingSource
ну вот например
Есть некий метод который возвращает датасет
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
//это объявил в начале
BindingSource bsOrder = new BindingSource();
//теперь некий твой метод заполнения грида данными
void ViewData()
{
        bsOrder.CurrentItemChanged += bsOrder_CurrentChanged;//вот ты подписался на события для перемещения по записям
        bsOrder.DataSource =  MyView().Tables[0];
        Твой_грид.DataSource = bsOrder;
}
 DataSet MyView()
{
     Dataset ds = new Dataset();
    //ds заполнили какими то данными
    return ds;
}
 void bsOrder_CurrentChanged(object sender, EventArgs e)
{
      //А вот сюда будет заходить при перемещении по записям
}



Написал примерно, думаю логика понятна.
...
Рейтинг: 0 / 0
DataGridView - есть ли событие перехода по записям?
    #38918430
Winnipuh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
DataGridView - есть ли событие перехода по записям?
    #38918752
AlexV1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо за помощь
...
Рейтинг: 0 / 0
DataGridView - есть ли событие перехода по записям?
    #38919943
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Вячеслав Д
Код: c#
1.
bsOrder.CurrentItemChanged += bsOrder_CurrentChanged


Я предпочитаю ловить PositionChanged, там у Event свойств и методов больше

bsOrder.PositionChanged += bsOrder_Position[/SRC]

AlexV1и нужно при переходе на очередную запись отобразить детали этой записи на форме справа от грида - стандартная потребность, согласитесь...
Поэтому обычно она и решается стандартными способами - через связь таблиц Master-Detail, а не через обытия
...
Рейтинг: 0 / 0
DataGridView - есть ли событие перехода по записям?
    #38919944
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Cat2там у Event свойств и методов больше
Это я ошибся, спутал с другим
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / DataGridView - есть ли событие перехода по записям?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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