Allin |
Отправлено: 14.10.2006, 19:32 |
|
Дежурный стрелочник
Группа: Участник
Сообщений: 31
|
Как получить доступ к свойствам определённой колонки в компоненте DBGrid. Например к ширине.
У меня Borland 6, и в инспекторе это свойство вполне логично доступно. Но как к нему обратиться в коде? В Delphi так всё просто. Вот пример http://delphi.about.com/od/usedbvcl/l/aa050404a.htm
DBGrid1.Columns[0].Width;
и всё тут.
Отредактировано Allin — 14.10.2006, 20:40
|
|
Arsa |
Отправлено: 14.10.2006, 20:33 |
|
Дежурный стрелочник
Группа: Участник
Сообщений: 77
|
DBGrid1->Columns->Items[индекс колонки]->Width = 250; |
|
Allin |
Отправлено: 14.10.2006, 21:06 |
|
Дежурный стрелочник
Группа: Участник
Сообщений: 31
|
Благодарю.
|
|
Allin |
Отправлено: 26.10.2006, 12:29 |
|
Дежурный стрелочник
Группа: Участник
Сообщений: 31
|
А как можно в определенную ячейку вставить например строку. Тоже тьму информации нашёл по Delphi. Но образец синтаксиса на BCB6++ нигде найти не могу.
|
|
olegenty |
Отправлено: 26.10.2006, 12:34 |
|
Ветеран
Группа: Модератор
Сообщений: 2412
|
значение вставляется не в ячейку, а в поле набора данных. в ячейке оно только отображается.
|
|
Allin |
Отправлено: 26.10.2006, 12:43 |
|
Дежурный стрелочник
Группа: Участник
Сообщений: 31
|
Да, вопрос построил безграмотно.
Хотелось бы узнать как именно на BCB6 создать это поле набора данных и пользоваться им в DBGrid.
Вот здесь http://www.delphiplus.org/articles/compone...colored_dbgrid/ на Delphi расписано всё подробнейшим образом.
Отредактировано Allin — 26.10.2006, 13:43
|
|
olegenty |
Отправлено: 26.10.2006, 12:47 |
|
Ветеран
Группа: Модератор
Сообщений: 2412
|
всё идентично, только синтаксис не Pascal, а С++. а вот его стоит выучить, от среды разработки он не зависит.
|
|
Allin |
Отправлено: 26.10.2006, 12:58 |
|
Дежурный стрелочник
Группа: Участник
Сообщений: 31
|
Конкретно вот это место:
CODE | EhGrid.Columns[3].KeyList.Add('8;9;7;6;5;4;3;2;1'); |
меня затрудняет в смысле синтаксиса как и в первом вопросе, который уже мне подсказал Arsa.
Если здесь обратиться к третьей колонке можно так: EhGrid.Columns[3],
то в моём случае EhGrid->Columns->Items[3].
Согласитесь, написано неодинаково.
После ввода, например, EhGrid->Columns->Items[3]-> я не вижу и отдалённо ничего похожего на KeyList.
|
|
olegenty |
Отправлено: 26.10.2006, 13:38 |
|
Ветеран
Группа: Модератор
Сообщений: 2412
|
а так?
CODE |
(*EhGrid->Columns)[3]->KeyList ...
|
|
|