为什么说不能使用索引号 ListBox1.ItemIndex?

解决方案 »

  1.   

    因为索引中递增的,而我在listbox中的值在数据库中对应的id号是不定的,所有不能用itemindex。
      

  2.   

    Items是TStrings类型,使用Items.AddObject(TObject(id))
      

  3.   

    ListBox1.Items.AddObject(TObject(id));
      

  4.   

    我实在是太笨了,可以给点源码吗?(假设我的数据库表名是mytable,其中有主键id,标题,文章)
    现在要在listbox控件中加入标题,当点中listbox中某一标题时,可以在数据库中查询id号等于当前选中标题id号的文章内容.
      

  5.   

    不用ListBox实现,那多麻烦!!!建议你用DBGrid不就方便多了,又可以实现同样的功能,还不用写代码!!
    用DBGrid连到数据源上,再双击该控件选择你要显示的字段。至于外观嘛!你可以把设成和ListBox差不多的风格。
      

  6.   

    用ListBox1.ItemIndex简单又实用
    你加一个其他的载体来保存id就可以了
    var
      IDList: array of Integer;///...
    begin
      SetLength(IDList, ListBox1.Items.Count);
      //得到相应id
      IDList := nil;
    end;
      

  7.   

    用DBGrid的方法不是告诉你了吗?用DBGrid连到数据源上,再双击该控件选择你要显示的字段。至于外观嘛!你可以把设成和ListBox差不多的风格。 这不就是方法!!具体哪里不知道的再问??