Kim006
Newbie | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору меня не совсем правильно поняли: Цитата: 1. Каждая колонка (Item) - это отдельный объект - TcxGridColumn, так что можно получить индекс колонки немного по-другому: например, cxGrid1TableView1Column3->Index. | Это все конечно очень интересно, только изначально у меня нет ни одной колонки и ни одного уровня, будь таблица статичной яб не задавал глупых вопросов.... Цитата: Если важно отталкиваться именно от заголовка колонки, то вместо AView->Columns[Clp]->GetAlternateCaption() нужно использовать что-то вроде этого | Не в том суть, хоть от Tag это не принципиально, просто хочется убрать цикл и использовать какой нить стандартный класс грида, если конечно такой имеется, что я и хотел выяснить. (типа что то вроде этого ->IndexOfItem(GetColumnByFieldName("XXXX")) только для TableView а не DBTableView) Цитата: 2. См. обработчик OnAfterDelete у TcxCustomDataController | Как до него достучатся, изначально у меня на форме только cxGrid1 и все, без единого уровня и без таблиц. Софтина конектится к mySQL (юзаю libmysql.dll, в перспективе Pervasive) серваку забирает конфигурацию и ДИНАМИЧЕСКИ отстраивает все уровни, таблицы, колонки, вложеные редакторы в колонки, и заполняет все это (это уже реализовано и работает). т.е. мне изначально доступны толко обработчики событий cxGrid1 (или я неправ), я поэтому и спрашивал есть ли какой флаг типа ->DataController->IsEditing чтоб проверить была ли нажата кнопка "-" на навигационной панельке... |