怎么实现第一次在文本框/listbox输入后,二次输入时能在文本框的下方提示已经输入过的内容啊
多谢》问题解决,那上结帖!

解决方案 »

  1.   

    输入过后的内容保存到数据库,第二次再输入时,填充到显式容器中!比如DataGrid或者ListView!
    比如取出的记录集为Rec_Temp
        ListView1.View = lvwReport
        Do Until Rec_Temp.EOF
            Set NewItem = ListView1.ListItems.add(Text:=Trim(Rec_Temp.Fields("字段1")))
            If Len(Rec_Temp.Fields("字段2")) >= 1 Then
               NewItem.SubItems(1) = Trim(Rec_Temp.Fields("字段2"))
            End If       
            Rec_Temp.MoveNext
        Loop
      

  2.   

    我想要的结果是就像我们第二次登陆自己的 csdn 是出现的效果
    嘿嘿
    谢谢!
      

  3.   

    对了
    二楼的大哥
    能给我说说 Set NewItem = ListView1.ListItems.add(Text:=Trim(Rec_Temp.Fields("字1")))
               If Len(Rec_Temp.Fields("字段2")) >= 1 Then
                   NewItem.SubItems(1) = Trim(Rec_Temp.Fields("字段2"))
    这两句的意思吗,看的蒙胧啊,呵呵,谢谢大哥!
    newitem 源自何处啊?  .add(Text:=Trim(Rec_Temp.Fields("字1")))还有这一点,以及if 语句
    谢大哥拉
      

  4.   

    把第一次输入的内容保存到一个.BAT文件中
    下次打开时先从文件中根据输入的内容模糊查找取出数据添加到listbox中供选择可以达到效果
      

  5.   

    可以用一个数据库记录你每次的输入,(去除重复项)
    然后每次输入的时候将前面已经输入的内容作为查询项目到数据库中查找(使用通配符进行模糊查询,*  ?  LIKE)