Описание тега tstringgrid

TStringGrid - это элемент управления сеткой VCL, предназначенный для управления обработкой строк и связанных объектов в Delphi и связанных инструментах разработки. Он определен в модуле Grids.pas (или VCL.Grids.pas, начиная с версии Delphi XE2).
0 ответов

Как включить выбранную строку в TStringGrid?

Я не вижу выбранную строку Я работал с кодом, который взял с этого форума, но IN выбрал строку FRING STRINGGRID, которая не меняет цвет выбранной вами строки. procedure TForm8.StringGrid2DrawColumnCell(Sender: TObject; const Canvas: TCanvas; const C…
04 фев '19 в 23:46
3 ответа

Можно ли рисовать ячейки TStringGrid снаружи события OnDrawCell?

Есть ли способ нарисовать определенные ячейки в TStringGrid Delphi без использования события OnDrawCell, например, если я нажму кнопку, указанные ячейки будут окрашены в зависимости от их содержимого.
20 дек '10 в 06:31
4 ответа

Установка цвета фона выбранной строки в TStringGrid

У меня есть TStringGrid, где выбранная строка (макс. 1, без множественного выбора) всегда должна иметь разный фон colo(u)r. Я установил для свойства DefaultDrawing значение false и предоставил метод для события OnDrawCell, показанного ниже, - но он …
07 апр '11 в 03:45
1 ответ

Alternet raw color в StringGrid в C++ Builder XE

Я хочу использовать строковую сетку в моей программе C++ Builder XE в двух альтернативных цветах: белый и голубой. Я хочу сделать нечетное сырое белое и даже сырое голубое небо, поэтому, пожалуйста, скажите мне, как я могу это сделать. Пожалуйста, п…
06 авг '11 в 18:13
1 ответ

Сохранить и загрузить содержимое TStringGrid

У меня есть простая форма, содержащая TstringGrid с 2 колонками, TStringColumn а также TCheckColumn добавлено. Я видел много примеров сохранения содержимого в файл, если ячейки содержат текст или числа. Я не видел ни одного примера сохранения с TChe…
27 окт '17 в 20:39
2 ответа

Как конвертировать TStringGrid из Delphi 7 в Delphi XE

Просто чтобы проверить, насколько сложно преобразовать мою программу Delphi 7 в Delphi XE 5, я написал простое приложение на Delphi 7 - поместил TStringGrid в форму и добавил код в форму create: procedure TFMain.FormCreate(Sender: TObject); begin Wi…
21 окт '14 в 17:00
1 ответ

Как избежать наличия фиксированного столбца при динамическом добавлении столбцов в TStringGrid во время выполнения?

Я использую Lazarus 0.9.30.2. У меня есть стандартный TForm со стандартной TStringGrid на нем. Строка сетки не имеет столбцов или строк на нем во время разработки. В Инспекторе объектов установлены следующие значения. ColCount = 0 Columns = 0 FixedC…
27 фев '12 в 11:16
3 ответа

Поместите TCheckBox в TStringGrid в Delphi

Я хочу поставить TCheckBox внутри TStringGrid в Delphi в каждой ячейке определенного столбца. Я использую Delphi XE.
14 мар '11 в 23:55
5 ответов

Delphi: StringGrid, позиция и контекстное меню

У меня проблема с использованием TStringGrid и всплывающего меню Я хочу знать строку / столбец ячейки, которая была последней активной при выборе элемента из моего всплывающего меню. Однако когда я нажимаю на всплывающее меню, StringGrid.Row возвращ…
19 авг '10 в 14:49
4 ответа

FillRect не рисует полную ячейку TStringGrid в Delphi XE2

FillRect не рисует полный TStringGrid ячейка в Delphi XE2. Слева 3 пикселя в цвете по умолчанию (с BiDiMode установлен в bdLeftToRight). Эта проблема не существует в Delphi 6, который я использовал ранее. procedure TShapeline.StringGrid1DrawCell(Sen…
10 янв '12 в 15:54
0 ответов

Предотвратить выбор всех поведения TInplaceEditer в TStringgrid

При выборе ячейки в TStringGrid выбирается все содержимое ячейки с курсором, расположенным в конце выделения. Это проблема. Моя сетка заполняется через Live Binding к TADOConnnection к базе данных FoxPro, у меня есть TADODataSet с FieldDefs, которые…
21 апр '14 в 21:11
1 ответ

Начните печатать в выбранной ячейке сетки строк

В Dephi XE, когда пользователь нажимает кнопку, я хочу иметь возможность выбрать ячейку (без проблем) в StringGrid (SG) и затем позволить пользователю немедленно начать ввод в эту ячейку. SG.Row := DesiredRow; SG.Col := 1; SG.SetFocus; Это устанавли…
04 мар '13 в 23:04
0 ответов

Как получить цвет шрифта определенной ячейки Delphi TStringGrid

У меня есть сетка строк, которая была нарисована с помощью сложного кода DrawCell. Он имеет разные цвета шрифта, цвета кисти, выравнивание и т. Д. Я сейчас пишу код, который экспортирует содержимое сетки строк. Конечно, я мог бы использовать базовый…
06 июл '17 в 01:38
2 ответа

Как запретить колесу прокрутки выбирать последнюю строку TStringGrid?

У меня есть TStringGrid с несколькими строками, в которой я реализовал какую-то строку "только для чтения". Точнее, я не позволяю пользователю щелкнуть предпоследний ряд. Если пользователь щелкает последнюю строку, ничего не происходит; фокус не буд…
04 сен '12 в 14:50
4 ответа

Delphi TStringGrid Flicker

Я добавляю несколько строк в сетку строк из файла CSV @ runtime, однако StringGrid, похоже, много мигает, когда обновляется, я предполагал, что для этого будет команда beginupadate / Endupdate. Однако я не могу найти это. Есть ли другой способ остан…
14 сен '10 в 19:30
1 ответ

Работает ли проверка диапазона ячеек TStringGrid?

Ниже приведен код для простого приложения формы Delphi, которое устанавливает значения ячеек, выходящие за пределы диапазона, для указанного TStringGrid, который содержит ячейки. Запуск программы и нажатие на результирующую сетку в отображаемой форм…
30 июл '17 в 19:31
3 ответа

Компонент для темы StringGrid, такой как ThemedDBGrid

Существует любой подобный компонент для темы stringrid, такой как компонент ThemedDBGrid, совместимый с delphi 5.
19 ноя '10 в 17:20
2 ответа

Delphi, String Grid недоступен для выбора, как сделать его доступным для выбора Row или Col?

У меня есть StringGrid в Delphi 5 из фиксированных строк и фиксированных колов. Но в режиме запуска я не могу выбрать ни одну строку или любую ячейку. Как и что является свойством, которое позволяет мне выбирать строковый ряд или ячейку.
06 июн '11 в 08:24
1 ответ

Как выбрать несколько отдельных ячеек в сетке строк?

Я ищу сетку строк, которая позволяет мне выбирать несколько ячеек в любом месте сетки, не примыкая друг к другу, например, нажимая CTRL и щелкая различные ячейки в сетке. Или, если кто-нибудь знает, как это сделать с помощью стандартной Delphi TStri…
30 авг '10 в 22:38
1 ответ

Изменить размер шрифта THeader в FMX TStringGrid

Я искал этот вопрос и нашел это. Итак, я написал обработчик события OnApplyStyleLookup следующим образом: procedure TForm1.StringGrid1ApplyStyleLookup(Sender: TObject); var Header: THeader; I: Integer; begin Header := THeader((Sender as TStringGrid)…
21 авг '15 в 02:36