В C ++ Builder у меня есть TListView
с некоторыми элементами.
Всякий раз, когда кто-то вводит числовое значение, его следует применять к заголовку текущего выбранного TListItem
вListView:
void __fastcall TFormMain::ListViewKeyDown(TObject *Sender, WORD &Key,
TShiftState Shift)
{
if ( Key >= '0' && Key <= '9' )
{
if ( !ListView->IsEditing() )
{
ListView->Selected->EditCaption();
}
}
}
Этот код работает "как-то": ввод числового значения переводит TListView
в режим редактирования.Затем мне нужно повторно ввести номер, чтобы применить его к заголовку TListItem
.
Разве нет способа сделать EditCaption()
и применить номер только за один шаг?