Для наглядности переделал твои (на самом деле просто изменены имена)
Код:
void __fastcall TForm3::cxDBTreeList1Collapsed(TObject *Sender, TcxTreeListNode *ANode)
{
if ((static_cast<TcxDBTreeList *>(Sender)->Focused()) && (ANode != NULL))
cxDBTreeList2->Items[ANode->RecordIndex]->Expanded = false;
};
Код:
void __fastcall TForm3::cxDBTreeList1Collapsed(TObject *Sender, TcxTreeListNode *ANode)
{
if ((static_cast<TcxDBTreeList *>(Sender)->Focused()) && (ANode != NULL))
cxDBTreeList2->Items[ANode->RecordIndex]->Expanded = false;
};

нету property Expanded - более тонкое соблюдение наследования классов в Си.. Полиморфизм понимаешь.. Наследование.. С++
Так что пробуй выставить в true.