现在我有个listbox,需要实现当鼠标选中某个项目之后,针对选中的项目进行一些操作,
但是不知道应该相应那个事件,尝试过onclick,onkeypress,测试时是打印一句语句,但是
再这两个事件相应中都没有打印,说明鼠标的选择没有产生这两个消息,我不知道到底应该是那个了?各位知道了指点一下,多谢!

解决方案 »

  1.   

    如果是鼠標事件,那就要OnClick與OnDblClick中
    至取當前的項目,可以通過ItemIndex屬性來判斷
    如果ItemIdex為-1,表示沒有選中項目
    如果不為-1,那就表示選中了相應行的記錄,
    下標是從0開始的訪問:
    ListBox1.Items[ItemIndex]即可
      

  2.   

    就是楼上各位所说的嘛
    if ListBox1.Itemindex<>-1 then//当前有选择项
    ......
    else//没选择项
    ...........
      

  3.   

    Onchange---------------------------------------              欢迎访问 http://www.coderpub.com 技术论坛
                                delphi,asp.net,C#,j2me,软件工程,企业管理
      

  4.   

    晕,给你一还反不了三……
    procedure TForm1.ListBox1DblClick(Sender: TObject);
    begin
        ListBox1.Items.Delete(ListBox1.ItemIndex);
    end;
      

  5.   

    ListBox1.Items.Delete(ListBox1.ItemIndex);