Форум программистов, компьютерный форум, киберфорум
Наши страницы
Delphi для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 31, средняя оценка - 4.87
E.Kopiy
5 / 5 / 4
Регистрация: 15.01.2011
Сообщений: 58
#1

Фокус на ячейке StringGrid - Delphi

15.01.2011, 20:28. Просмотров 4689. Ответов 2
Метки нет (Все метки)

Добрый вечер!
Есть база товаров в StringGrid. Нужно чтобы процедура поиска не только находила нужную ячейку, но и выделяла строку, в которой эта ячейка находится и устанавливала фокус на найденной ячейке. С поиском проблем нет, а вот с выделением строки ничего нигде не могу найти((
Помогите, пожалуйста кусочком кода((
http://www.cyberforum.ru/delphi-beginners/thread276972.html
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.01.2011, 20:28
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Фокус на ячейке StringGrid (Delphi):

Фокус ячейки stringgrid
Доброе время суток. Хотел спросить, как можно узнать, какая ячейка StringGrid'а...

Установить фокус ячейки в StringGrid
Еще раз здраствуйте! У меня такая проблема: При нажатии кнопки меню...

StringGrid: по нажатию энтер переводить фокус в соседнюю ячейку справа
здраствуйте. ну впринципе из заголовка по моему уже ясно что я хочу. ...

Дописывание к ячейке StringGrid
Добрый день, как сделать так чтобы нажимая кнопку, которая добавляет информацию...

Переход к следующей ячейке StringGrid
Итак, у меня есть кнопка, и она делает поиск по определенному слову допустим...

2
Mawrat
12821 / 5729 / 1700
Регистрация: 19.09.2009
Сообщений: 8,807
15.01.2011, 22:09 #2
Лучший ответ Сообщение было отмечено E.Kopiy как решение

Решение

Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
procedure TForm1.Button1Click(Sender: TObject);
var
  Col, Row : Integer;
  Sg : TStringGrid;
begin
  Sg := StringGrid1;
 
  //Здесь выполнился поиск.
  //Предположим, поиск вернул координаты ячейки: [Col, Row]
 
  //Строку с индексом Row делаем верхней видимой строкой.
  Sg.TopRow := Row;
  //Выделяем ячейку с координатами [Col, Row].
  Sg.Selection := TGridRect(Rect(Col, Row, Col, Row));
end;
0
E.Kopiy
5 / 5 / 4
Регистрация: 15.01.2011
Сообщений: 58
15.01.2011, 22:22  [ТС] #3
СПАСИБО!!!!!!
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.01.2011, 22:22
Привет! Вот еще темы с решениями:

Удаление изображений в ячейке stringgrid'a
Ребят подскажите пожалуйста, как очистить выбранную ячейку в stringgrid? Ячейка...

StringGrid, несколько строк в ячейке
Подскажите,как сделать несколько строк в 1 ячейке stringgrid?

Преобразовать значения в ячейке StringGrid
Есть кнопка при нажатии на которую вылетает окошко куда нужно ввсети значение и...

StringGrid - Выделение текста в ячейке
Как сделать возможность выделения текста в ячейке без возможности...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru