ListView有一个OnEditing的事件,我知道在当编辑ListView的项目时会触发该事件,但是否能够实现当按下某一个Button时触发该事件,是否在Button的Click里写ListView1.OnEditing能实现,如果能的话,那ListView1.OnEditing的参数该如何写,还望指教,谢谢!

解决方案 »

  1.   

    你可以这样 
    button里面调用 listview1editing(nil);
      

  2.   

    喂,楼上的,拜托给点敬业精神好不好,OnEditing参数有三个,你这样乱写一通好吗?
    var
      b :Boolean;
    begin
      b :=True;
      ListView1.OnEditing(Sender, ListView1.Items[0], b);
    end;
      

  3.   

    var
      b :Boolean;
    begin
      b :=True;
      ListView1.OnEditing(nil,nil,b);
    end;sorry 没仔细看 呵呵
    这样也行
      

  4.   

    procedure TForm1.Button1Click(Sender: TObject);
    var
      tn:TTreeNode;
      T:boolean;
    begin
      tn:=TreeView1.Selected;     //你选中的节点
      t:=true;
      if tn<>nil then
        TreeView1.OnEditing(sender,tn,t);  //触发你选中节点的onediting事件
    end;
      

  5.   

    写错
    procedure TForm1.Button1Click(Sender: TObject);
    var
      tn:TListItem;
      T:boolean;
    begin
      tn:=ListView1.Selected;     //你选中的节点
      t:=true;
      if tn<>nil then
        listView1.OnEditing(sender,tn,t);  //触发你选中节点的onediting事件
    end;