当前位置:文档之家› 列表框和组合框

列表框和组合框

列表框和组合框
列表框和组合框

江苏省无锡立信会计学校备课笔记

[解]第一步:创建新窗体Form1,在此窗体上创建Label2,1个文本框Text1,2个命令按钮Command1、

列表框List1。

第二步:设置对象的属性

对象类型对象名属性设置

窗体Form1 Caption

[解]第一步:创建新窗体Form1,在此窗体上创建2个标签Label2,2个命令按钮Command1、Command2,和2个列表框List1第二步:设置对象的属性

[解]第一步:创建新窗体Form1,在此窗体上创建3个标签Label1、

[解]第一步:创建新窗体Form1,在此窗体上创建Label2,1个文本框Text1,和2个组合框Combo1

第二步:设置对象的属性

对象类型对象名

窗体Form1 Caption 组合框的应用

jQuery实现仿百度搜索时的下拉列表

当我们使用百度或是谷歌进行搜索时,只要输入一个字母就可以产生一个下拉列表,并且可以通过键盘上下键来控制列表项的选择。最近在项目中也碰到了类似的情况,在文本框中输入某个字母就可以出现一个下拉列表,展现从数据库里搜索过来的结果。 AD: 先说一下我的实现思路吧,当用户在文本框中输入时,可以利用ajax方式将文本框内内容传给后台的某个页面,在那个页面中经过处理后将产生的结果(这里的结果是一个字符串数组)再获取过来在前台呈现。有了思路后就开始考虑怎么去具体实现吧。首先要使用ajax的话,就想到可以使用jQuery提供的$.post()方法,这个方法可带4个参数,分别是: ·url,请求的页面URL地址; ·data(可选),作为HTTP消息的实体内容发送给服务器; ·callback(可选),载入成功后的回调函数,自动将请求结果和状态传递给该方法; ·type(可选),服务器端返回的数据格式,可以是:xml、html、script、json等。 好,现在对$.post()方法有了一定的了解,现在就可以考虑这个方法该怎么来写了。在我的项目中,请求的URL地址是@Url.Action("GetTags")(由于是https://www.doczj.com/doc/646758636.html, MVC架构,地址是由Routing配置产生的,这个转义到前台就是一个普通的URL地址),需要传送的是ID为newTag的文本框中的值,所以第二个参数为{pinyins: $("#newTag").val()},这里的pinyins是由后台定义的。第三个参数callback是处理请求成功后要做的事,暂且命名为pinyinCallback,第四个参数设为'json',即数据格式为一个JSON对象。这样的话,这个ajax请求可以写为: 1.$.post('@Url.Action("GetTags")', { pinyins: $("#newTag").val() }, piny inCallback, 'json'); 但是如果用户每输入一个字母就立即往服务器传的的话,服务器的承载就会过大,于是考虑可以将每次请求延迟一秒发送,于是发送请求的方法可以这样定义: 1.function pinyinOption() { 2. var t = setTimeout(function () { 3. $.post('@Url.Action("GetTags")', { pinyins: $("#newTag").v al() }, pinyinCallback, 'json'); 4. }, 1000); 5. 6. }

自写select下拉框,样式随意改

资讯管理