如何让listBox的select焦点随着键盘移动

haiyang19850402 2008-01-14 03:18:36
为了显示listbox的水平滚动条,我把它加入一个div中,然后通过控制div的宽度来实现
var listText = document.all("listBox1");
var divText = document.all("div1");

var scrollBarWidth = listText .offsetWidth - divText.clientWidth;
var lstWidth = 300 - scrollBarWidth + 5;
var divHeight = 70 - scrollBarWidth ;
if(listText .clientWidth < 300)
{
listText .style.width = lstWidth;
divText .style.height = divHeight;
}

但是加了这个控制以后,当我按键盘下移listitem的焦点时,如果超过了显示的范围,listbox的滚动条并不会也相应的下移,谁能帮我解决这个问题,万谢。。。
...全文
96 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
haiyang19850402 2008-01-21
  • 打赏
  • 举报
回复
大哥,你的是针对winform的,对于web页面没有这个属性的....
any other solutions???
吐司vivi 2008-01-15
  • 打赏
  • 举报
回复
不用div
将 HorizontalScrollbar 属性设置为 True,在此属性中输入一个数字,表示滚动条可以滚动的最大宽度
这个宽度大于listbox的宽度,就会出现滚动条
nihaozhutou 2008-01-15
  • 打赏
  • 举报
回复
俺也不懂

110,571

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧