首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

combobox插入有关问题

2013-07-08 
combobox插入问题一个可以编辑的combobox1.如何将combobox1.text的值插入combobox1问题.我主要保存搜索记

combobox插入问题

一个可以编辑的combobox1.
如何将combobox1.text的值插入combobox1问题.

我主要保存搜索记录.使得最后的搜索词显示在前面.



combobox1.items.add(combobox1.text);
每次添加都添加到列表尾部了.

实际上我想添加到最开头.
ComboBox1.Items.Strings[0]:=combobox1.text;
然后后续数据向后移动.

combobox插入有关问题

for i:=总数量 to 1 do
begin
  ComboBox1.Items.Strings[i]:=ComboBox1.Items.Strings[i-1];
  
end;
ComboBox1.Items.Strings[0]:=combobox1.text;

combobox插入有关问题

好像出BUG了..

另外我还有一些想实现的功能.
1,控制最多显示10条,超过10条就去掉以前(超过10条部分)的记录.然后插入最新的值.

2,以前搜索过的,不再添加,但是动态浮动到下拉列表前面.
比如我第一次输入"高兴"添加了.
第二次搜索"喜欢".
第三次搜索"哈哈".
目前排序应该是 "哈哈,喜欢,高兴".
但是我希望再次搜索"喜欢"的时候,改变这个词的index
"喜欢,哈哈,高兴"


求指教.
[解决办法]
别用add,用insert(0, text)
然后
if list.count > 10 then
  lst.delete(lst.count - 1)

热点排行