c#中如何在listview中嵌入progressbar显示结果

来源:百度知道 编辑:UC知道 时间:2024/05/25 15:14:46
c#中如何在listview中绘制progressbar并能控制其属性?
拜托2L,我要的是C#代码,不是Object Pascal代码
是根据listview显示的0来显示progressbar0%,100来显示progressbar100%,

通过重新绘制ListView来实现,Delphi参考如下Delphi代码: (C#也是一样的)
Delphi(Pascal) codeunit Unit1;

interface

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

type
TForm1 = class(TForm)
ListView1: TListView;
Timer1: TTimer;
procedure FormCreate(Sender: TObject);
procedure ListView1CustomDrawSubItem(Sender: TCustomListView;
Item: TListItem; SubItem: Integer; State: TCustomDrawState;
var DefaultDraw: Boolean);
procedure Timer1Timer(Sender: TObject);
private
{ Private declarations }
FProgress: TListItem;
FPostion: Integer;
FLength: Integer;
FProgressRect: TRect;
public
{ Public declarations }
end;

var
Form1: TForm1;

implementation

{$R *.dfm}

procedure TForm1.FormCreate(Sender: TObject);
begin
FProgr