现有一combobox,其中内容有上百项,请问如何通过程序方法快速确定某个变量所产生的字符串在combobox中的itemindex是多少,急求,谢谢。

解决方案 »

  1.   

    上百项一定是从数据库里检索出来的吧。。
    你可以重新检索一次。。看看在第几个啊~~MayBe
      

  2.   

    我印象中应该是有一个indexof的函数的吧 直接可以活得index的吧
      

  3.   

    combobox1.Items.IndexOf('字符串')
    返回值是索引
      

  4.   

    不行啊。我使用了combobox1.items.indexof('纸张'),在combobox中不显示出来啊。
      

  5.   

    combobox1.ItemIndex:=combobox1.Items.IndexOf('纸张');
      

  6.   

    combobox1.items.indexof('纸张')不是显示出来的啊
    这个函数是获得你的"纸张"的在combobox中的index的 你到底要实现什么啊
      

  7.   

    combobox1.ItemIndex:=combobox1.Items.IndexOf('纸张');
    这样不行了。我测试过了。combobox1.itemindex返回的值是-1
      

  8.   

    晕!
    combobox1.ItemIndex的默认值就是-1,下面这句话,就是指定combobox1.ItemIndex的值,让它等于“纸张”的索引值
    我测试通过的,combobox1.ItemIndex:=combobox1.Items.IndexOf('纸张');
      

  9.   

    举例说明,combobox中有上百货物名称,在点选某货架后,combobox中就自动显示出来纸张这个item,但纸张的itemindex是随机变的。所以怎样解决。
      

  10.   

    问题解决,原来在程序某个不起眼的角落有这么一句话的。combobox1.itemindex:=0;所以造成不对。给分