ソス@ソスソスListViewソスフチソスFソスbソスNソス{ソスbソスNソスXソスNソスソスソスbソスNソスソスソスノ1ソスツゑソスソスソスソスIソスソスソスソスソスソスソス@ソスヘ?
|
ソスEC/C++
ソスEDelphi
ソスEVisual BasicソスソスソスSソスソス
ソス@(VB2-VB6ソスソス.NETソスソスソスp)
ソスEVisual Basic(VB2-VB6)
ソスEVisual Basic .NET
ソスEVisual C++
ソスEpapy's softwarelibrary
ソスソスソスツゑソスQソスlソスノゑソスソストゑソスソスワゑソスソスB
TListViewソスフチソスFソスbソスNソス{ソスbソスNソスXソスNソスソスソスbソスNソスソスソスノ1ソスツゑソスソスソスソスIソスソスソスソスソスソスソス@ソスソスTソスソスソストゑソスソスワゑソスソスB
ソスソスソスソスListViewソスソスClickソスCソスxソスソスソスgソスソスListItemソスIソスソスソスソスソスソスソスソスノ1ソスツゑソスソスソスソスIソスソスソスソスソスソスソス@ソスヘでゑソスソスソスソスフでゑソスソスソスソスC
ソス`ソスFソスbソスNソス{ソスbソスNソスXソスソスNソスソスソスbソスNソスソスソスソスソスソスソスノ対会ソスソスソスソストゑソスソスワゑソスソスソスB
ソス@ソスソスソスルなゑソス`ソスFソスbソスNソス{ソスbソスNソスXソスソスIソスソスソスソストゑソスCListViewソスヘ前ソスソスソスListItemソスソスIソスソスソスソスソスソスワゑソス
ソスホ擾ソスソスソスソスソスラゑソスListViewソスソスChangeソスCソスxソスソスソスgソスソスノゑソスListItemソスソスIソスソスソスソス髀茨ソスソスソスソスソスソスソスソストみゑソスソスフでゑソスソスソスソスC
ソスソスソスソスソスソスソス[ソスvソスiソスXソス^ソスbソスNソスIソス[ソスoソス[ソスtソスソスソス[ソスjソスソスソスソスソスソスソスソスソストゑソスソスワゑソスソスワゑソスソスB
ソス`ソスFソスbソスNソス{ソスbソスNソスXソス@ソス¥ソス無鯉ソスソスノゑソスソスソスホ搾ソスソスソスフ鯉ソスソスヘ考ソスソスソスネゑソスソストゑソスソスソスソスフでゑソスソスソスソスiMultiSelectソス@ソス¥ソスナ撰ソスソスソスツ能ソスネ為)ソスC
ソスLソスソスソスノゑソスソスソスソスソスヤで擾ソスソスソスソスソスソスソスソスソス@ソスソスlソスソスソストゑソスソスワゑソスソスB
ソスヌなゑソスソスソスソスヌゑソスソストゑソスソスソスソスソスソスフ包ソスソスソスソスソスソスソスホゑソスしソスソスソスソスソス閧「ソスソスソスワゑソスソスB
ソスツ具ソスソスFDelphiソスV
//ソスソスソスXソスgソスrソスソスソス[ソス@ソスNソスソスソスbソスNソスソス
procedure TForm1.ListView1Click(Sender: TObject);
begin
ListItemSelect;
end;
//ソスソスソスXソスgソスAソスCソスeソスソスソスIソスソス
procedure TForm1.ListItemSelect;
var
i: Integer;
TmpItem: TListItem;
begin
if Assigned(ListView1.Selected) = False then Abort;
TmpItem := ListView1.Selected;
for i := 0 to ListView1.Items.Count - 1 do
begin
if TmpItem = ListView1.Items.Item[i] then
begin
ListView1.Items.Item[i].Checked := True;
end
else
begin
ListView1.Items.Item[i].Checked := False;
end;
end;
end;
//ソス`ソスFソスbソスNソス{ソスbソスNソスXソスマ更ソスソス
procedure TForm1.ListView1Change(Sender: TObject;
Item: TListItem; Change: TItemChange);
var
IsChecked: Boolean;
begin
if Change = ctState then
begin
IsChecked := Item.Checked;
if (Item.StateIndex = 1) <> IsChecked then
begin
Item.Selected := True; ソスソスソスソスソスソスソスソスソス[ソスvソスソスソス骭エソスソス
ListItemSelect;
end;
end;
end;
ListItemソスIソスソスソスソスノゑソスAソス`ソスFソスbソスNソスソスONソスノゑソスソスソスだゑソスヒ?(RowSelectソスソスTrue)
var
si: TlistItem = nil;
procedure TForm1.ListView1MouseDown(Sender: TObject; Button: TMouseButton;
Shift: TShiftState; X, Y: Integer);
var
Item: TlistItem;
begin
with TListView(Sender) do begin
Item := GetItemAt(X, Y);
if Item <> nil then begin
Selected := Item;
Selected.Checked := True;
ItemFocused := Item;
if (si <> nil)and(si <> Item) then si.Checked := False;
si := Item;
end;
end;
end;
ソスソスソスソスソスLソス[ソスノゑソスホ会ソスソスソスソスネゑソスソスソスソスソスlソスB
procedure TForm1.ListView1Change(Sender: TObject; Item: TListItem; Change: TItemChange);
begin
with TListView(Sender) do begin
if Selected = nil then exit;
Selected.Checked := True;
if (si <> nil)and(si <> Item) then si.Checked := False;
si := Item;
end;
end;
ソスヤ信ソスソスソス閧ェソスニゑソスソスソスソスソスソスソスソスワゑソスソスB
ソスソスソスソスソスソスソスソスソスワで思ソスソスソストゑソスソスソスソスソスソスソスノなゑソスワゑソスソスソスソスB
ソスワゑソスソスソスソスソスソスナの撰ソスソスソスヘ抵ソスソス゚てゑソスソスソスソスフでゑソスソスナ費ソスソスノ擾ソスソスソスソスソスワゑソスソスソスソスB
ソスハソスソス[ソス`ソスソスソスソスChangeソスCソスxソスソスソスgソスフ撰ソスソスソスニぶつゑソスソスソスソスソスソスフでゑソスソスソスソスC
ソスソスソスソスソスヘソソス[ソスXソスソスソスソスソスソスソスソスソスニでゑソスソスワゑソスソスソスソスソスソスワゑソスソスソスソスB
ソスワゑソスソスソスソスソスソスソスソスソスソスソスソスニゑソスソスヘゑソスしソスソスソスソスソス閧「ソスソスソスワゑソスソスBソスソスソス閧ェソスニゑソスソスソスソスソスソスソスソスワゑソスソスソスソスB