Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
 Аватар для nnnikotinnn995
7 / 7 / 4
Регистрация: 07.07.2011
Сообщений: 583

Как в DBGrid1 определить столбец по его имени

20.02.2018, 17:37. Показов 1035. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте. В DBGrid1 можно управлять столбцом по его номеру, например можно сделать его невидимым
C++
1
DBGrid1->Columns->Items[2]->Visible = false;//
А если не известен его номер, а известно только название столбца (например "Имя"), то как можно сделать тоже самое но по имени?
Можно конечно так
C++
1
DBGrid1->Columns->Items[DBGrid1->DataSource->DataSet->FieldByName("Имя")->Index]->Visible = false;
Но это как то громоздко.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
20.02.2018, 17:37
Ответы с готовыми решениями:

Как связать две таблицы. Что бы выделив сотрудника в DBGrid1 увидет его медосмотры в DBGrid2?
БД MSAccess подключена с помощью ADOConnection1 Таблицы подключены так: 1) ADOQuery1>DataSource1>DBGrid1 2)...

По имени хоста определить его IP-адрес
Помогите пожалуйста вроде бы с простеньким заданием ) Преобразовать имя хоста (например, microsoft.com) в его IP-адрес.

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

3
 Аватар для TrollHammer
1216 / 709 / 336
Регистрация: 22.02.2018
Сообщений: 2,095
Записей в блоге: 2
22.02.2018, 07:26
C++
1
DBGrid1->ColumnByName("Name")->Visible=false;
0
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
 Аватар для volvo
33398 / 21508 / 8236
Регистрация: 22.10.2011
Сообщений: 36,906
Записей в блоге: 12
22.02.2018, 12:08
Не существует в гриде метода ColumnByName, хватит уже троллить. Чтобы его использовать (да, я тоже умею читать StackOverflow, как ни странно) - нужно сначала написать этот метод (в Дельфи это можно сделать через класс-хелпер, в Билдере - через класс - перехватчик)
0
 Аватар для TrollHammer
1216 / 709 / 336
Регистрация: 22.02.2018
Сообщений: 2,095
Записей в блоге: 2
22.02.2018, 13:05
volvo, Как это не существует?

Добавлено через 47 секунд
Почему я его использую еще с Builder 2006?

Добавлено через 24 минуты
volvo, Извините, был не прав. Использую самопальный класс, и уже давно Так давно, что не задумывался о том, что у стандартного компонента этого свойства нет. Еще раз извините.

Добавлено через 7 минут
nnnikotinnn995, тогда вариант создать список заголовков
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
//определяем как глобальную "переменную"
TStringList *slName = new TStringList;
 
   //заполняем значениями
   ......
 
  // дальше используем
  DBGrid1->Columns->Items[slName->IndexOf("name")]->Visible = false;
  //важно, чтобы индекс позиции в списке совпадал с индексом колонки грида 
 
   //после использование, например, закрываем программу
 
   delete slName;
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
22.02.2018, 13:05
Помогаю со студенческими работами здесь

Определить можно ли получить из одного имени другое путем перестановки его букв
На проверочном сайте код проходит 0%, что не так? Если Вы читали Гарри Поттера, то знаете, что повелитель зла, Лорд Волдеморт создал...

Определить столбец с минимальным значением этой суммы и вывести его номер на экран
В прямоугольной матрице размером М*К, имеющей Имя МАМ содержаться целые числа.М- число строк, К- число столбцов. Ввести элементы матрицы с...

Определить столбец с максимальным по модулю значением этой суммы и вывести его номер на экран
В квадратной матрице размером Т*Т, имеющей имя MKA , содержаться целые числа, Т-число строк и столбцов Ввести элементы матрецы с...

Разница в работе bat-файла при его запуске от имени простого пользователя и от имени администратора
Здравствуйте. Пытаюсь создать .bat который: создаёт папку %ProgramFiles%\MyProg и копирует туда файлы создаёт папку...

Как получить интерфейс по его имени
Здравствуйте, до сей поры программировал только в Delphi, ну и давно реализовывал сложную математику на С++. На работе пришлось столкнуться...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений в EXE. Здесь описаны базовые шаги для старта программирования с помощью CMake. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru