![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
TreeView [D7, WinXP]
Sicilla © (2005-01-17 15:20:00)Добрый день! Подскажите, как мне программно добавить в структуру новую запись? С примером, если можно, и ка ее удалить заодно. Заранее спасибо!
Sicilla (2005-01-19 17:02:00) [1]Это понятно, но я не знаю, как это сделать. Все мои попытки безуспешны
Yanis (2005-01-19 01:18:00) [2]Где нибудь запомнить где было выделение, а потом выделять строку соответственно этому значению.
Sicilla (2005-01-19 00:51:00) [3]Есть treeview. Там пять строк. выделена 3 строка. Содержимое treeview обновилось. Как сделать так, что бы выделение было опять на 3-й строке? Заранее спасибо.
Sicilla (2005-01-17 20:18:00) [4]Спасибо
TAG_SPB (2005-01-17 17:28:00) [5]У меня - Дельфи-3
Хочется делать цветные строки на TreeView (Color).
Никак не получается.
подскажите?
Siargey (2005-01-17 15:52:00) [6]Либо я не понял вопроса либо всё элементарно:
procedure TForm1.Button1Click(Sender: TObject);
var
tn:TTreeNode;
begin
tn:=TreeView1.Items.Add(nil,'Root');
//данный код добавит строку 'Root' в корень дерева
//для того чтобы добавить элемент в другую ветвь просто достаточно её указать в место nil. К примеру TreeView1.Items.Add(tn,'SubItem'); добавит подъэлемент к элементу 'Root'
//для полного счастья имеется широкий набор ф-ций вида ТreeView1.Items.AddХХХ возможно среди них найдёшь более подходящую
//элементы дерева хранятся как массив TreeView1.Items.Item[i]
//сюда можно добавить любую инфу ассоциированую с текущей веткой TreeView1.Items.Item[i].Data
TreeView1.Items.Delete(tn);
//эта ф-ция сносит элементы
end;
если что не так или не понятно, спрашивай уточню