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

http://bbs.csdn.net/topics/390458211的持续提问

2013-07-01 
http://bbs.csdn.net/topics/390458211的继续提问之前这个问题http://bbs.csdn.net/topics/390458211没有

http://bbs.csdn.net/topics/390458211的继续提问
之前这个问题http://bbs.csdn.net/topics/390458211没有完全解决,我想当鼠标在listbox上移动过程中,光标还是在edit里面闪动(可以继续输入),当我点击鼠标时候,listbox鼠标所在行选择进去edit,或者通过向下向上键选择后按回车。谢谢各位了。实现百度上的效果
[解决办法]
下拉列表展开后,处理它的按键,按了下箭头就把当前选中项移到下一项,反之。也就这样而已了。
[解决办法]
procedure TForm1.Edit1KeyDown(Sender: TObject; var Key: Word;
  Shift: TShiftState);
begin
  if key = 38 then
    ListBox1.Selected[ListBox1.ItemIndex - 1] := true
  else if key = 40 then
    ListBox1.Selected[ListBox1.ItemIndex + 1] := true;
end;

热点排行