![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Почему присвоение ListView.ItemIndex не отображается?
Kolan © (2007-09-18 10:26:00)Простой код:
ListView.ItemIndex := 0;
Application.ProcessMessages;
В листе 4 элемента присваиваю 0. Но элемент не становится выделеным, почему?
Kolan (2007-09-18 14:13:00) [1]> [14] DiamondShark © (18.09.07 14:04)
> А рамочка это TTreeNode.Focused
О теперь рулёззз :) Благодарю.
DiamondShark (2007-09-18 14:04:00) [2]А рамочка -- это TTreeNode.Focused
Kolan (2007-09-18 13:50:00) [3]А, а рамочку вокруг текста как на базу(то есть на тот элемент что сейчас выделен) вернуть?
Kolan (2007-09-18 13:33:00) [4]Благодарю получилось
{RASkov} (2007-09-18 12:02:00) [5]> [9] Kolan © (18.09.07 11:57)
> Только как-то не так выгляди как если мышкой…
Делай в последний момент ListView1.SetFocus;
будет "как мышкой"....
DiamondShark (2007-09-18 12:02:00) [6]А ты фокус верни. Будет "так".
Kolan (2007-09-18 11:57:00) [7]Да получилось Только как-то не так выгляди как если мышкой
clickmaker (2007-09-18 11:13:00) [8]ListView1.Items[1].Selected := true;
При щелчке на кнопке, фокус уходит, поэтому надо HideSelection = False
Kolan (2007-09-18 11:08:00) [9]> Multiselect?
И так и так одно и тоже :(
Пробовал на мин. проекте:
type
TForm1 = class(TForm)
ListView1: TListView;
Button1: TButton;
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
{$R *.dfm}
procedure TForm1.Button1Click(Sender: TObject);
begin
ListView1.ItemIndex := 1;
ListView1.Selected := ListView1.Items[1];
end;
end.
Не пашет
Kolan (2007-09-18 11:06:00) [10]> Multiselect?
И так и так одно и тоже :(
clickmaker (2007-09-18 10:58:00) [11]
> [4] Kolan © (18.09.07 10:55)
Multiselect?
Kolan (2007-09-18 10:55:00) [12]> HideSelection = True ?
Нет. Если мышко тыкнуть то видно
stone (2007-09-18 10:49:00) [13]может у тебя HideSelection = True ?
Kolan (2007-09-18 10:47:00) [14]> ListView.Selected := ListView.Items[0]
Те же уши только сбоку неработает.
stone (2007-09-18 10:46:00) [15]
> Но элемент не становится выделеным, почему?
Патамушта ты его не выделяешь.
ListView.Selected := ListView.Items[0]