ITPub博客

首页 > 应用开发 > IT综合 > ListView 可编辑

ListView 可编辑

原创 IT综合 作者:virgoboy20 时间:2010-05-15 22:15:01 0 删除 编辑
ListView本不可以直接编辑,一般是使用模拟一个输入对象,来进行编辑,然后再保存回去。

下面就是介绍了这个方法 用的不是C# 但思路可以借鉴

[@more@]unit Unit1;

interface

uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, ComCtrls;

type
TForm1 = class(TForm)
ListView1: TListView;
Edit1: TEdit;
Button1: TButton;
procedure Button1Click(Sender: TObject);
procedure Edit1Exit(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;

var
Form1: TForm1;

implementation

{$R *.dfm}

procedure TForm1.Button1Click(Sender: TObject);
begin
if ListView1.SelCount < 1 then Exit;
Edit1.Left := ListView1.Left + ListView1.Column[0].Width + 5;
Edit1.Top := ListView1.Top + ListView1.Selected.Top;
Edit1.Text := ListView1.Selected.SubItems.Strings[0];
Edit1.Visible := True;
Edit1.SetFocus;
end;

procedure TForm1.Edit1Exit(Sender: TObject);
begin
ListView1.Selected.SubItems.Strings[0] := Edit1.Text;
Edit1.Visible := False;
end;

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/8780503/viewspace-1033627/ ,如需转载,请注明出处,否则将追究法律责任。

下一篇: Oracle 出错解析
请登录后发表评论 登录
全部评论

注册时间:2010-04-19

  • 博文量
    17
  • 访问量
    34468