Форум программистов, компьютерный форум, киберфорум
Lazarus
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
6 / 8 / 2
Регистрация: 20.12.2012
Сообщений: 729
1

Получить выделение в DBGrid

24.02.2020, 18:56. Показов 515. Ответов 0

Author24 — интернет-сервис помощи студентам
На форме имеется компонент DBGrid. В контекстном меню нужно выполнить некоторое действие над выбранной строкой.

Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
procedure TForm1.CalcMenuItemClick(Sender: TObject);
begin
  if ItemsGrid.SelectedRows.Count = 0 then
  begin
    ShowMessage('Ничего не выбрано!');
    Exit;
  end;
 
  with TCalcForm.Create(Form1) do
  begin
    try
      ItemsGrid.DataSource.DataSet.Bookmark := ItemsGrid.SelectedRows.Items[0];
      Amount := ItemsGrid.DataSource.DataSet.FieldByName('amount').AsFloat;
      if (Amount = 0) then
         Amount := 1;
      ShowModal;
    finally
      Free;
    end;
  end;
end;
Прблема в том, что SelectedRows.Count всегда выдаёт 0 строк. Что интересно, если включить множественное выделение (которое мне не нужно), то этот код будет работать правильно.

В Options стоят следующие флаги: dgTitles, dgIndicator, dgColumnResize, dgColumnMove, dgColLines, dgRowLines, dgTabs, dgRowSelect, dgAlwaysShowSelection, dgConfirmDelete, dgCancelOnExit, dgAnyButtonCanSelect
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
24.02.2020, 18:56
Ответы с готовыми решениями:

Выделение DBGrid
Здравствуйте! Можете подсказать? вот например я выбираю одну строку мышкой, и мне надо те данные...

Выделение строки в DBGrid
Поддаётся ли покраске выделение колонки в DBGrid1, там, где оно стоит всегда по умолчанию: фон...

DBGrid выделение колонки
Здравствуйте. Я хотел спросить как выделить все ячейки в определенной колонке. Например в...

Выделение строки в DBGrid
Как по нажатию кнопки выделить нужную мне строку в DBGrid?

0
24.02.2020, 18:56
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
24.02.2020, 18:56
Помогаю со студенческими работами здесь

Выделение строки в DBGrid
Здравствуйте! Помоги пожалуйста разобраться. В DBGrid загружаю таблицу из базы. Нужно выделить в...

Выделение строки DBGrid
Здравствуйте, нужно выделить в DBGrid любую строку и нажать на кнопку, и именно эта выделенная...

Выделение строки DBGrid
Всем привет. К программе подключена БД Access и Даные выводятся в DBGid. Сделал так, чтоб в...

Выделение строчки в DBGrid
Хелп люди!!Вообщем не могу найти код.Задача такая,есть поиск который показывает нужную строчку в...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru