如何Listview可修改当前行内行?(50分)

  • 主题发起人 主题发起人 li_cj
  • 开始时间 开始时间
L

li_cj

Unregistered / Unconfirmed
GUEST, unregistred user!
请教简单问题:
Listview中,设置了rowselect :=true;
能不能修改 items.中subitem显示内容?
如何去做。
 
可以
ListView1.Items.SubItems[N]:='ss';
I表示第几行,从0开始
N表示第几个subitem从0开始
SubItems是个 TStrings类型的。
 
不过能不能让subitem也和caption一样可以
双击就进入编辑状态呢?
 
好像不行!
 
不行,只能用DRID类,或第三方的VCL
 
不要想的太复杂了,在双击事件中计算出当前行,
其余的事就很简单了。
 
you can,

procedure TForm1.ListView1DblClick(Sender: TObject);
begin
if Listview1.Selected=nil then exit;
Listview1.Selected.EditCaption ;
end;
 
后退
顶部