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

怎样控制DropDownList显示行数解决思路

2012-04-09 
怎样控制DropDownList显示行数我在页面用DropDownList显示民族,可现在把56个民族全部显示出来了,用户体验

怎样控制DropDownList显示行数
我在页面用DropDownList显示民族,可现在把56个民族全部显示出来了,用户体验不是很好,我想显示10条数据,其余的数据用滚动条显示出来,我在网上找了说是用使用autocomplete,ajax autocomplete 或者用text和div来模拟dropdownlist。这我不知道怎么弄,有没有更简单的办法?高手指点!

[解决办法]
DropDownList只有在XP上才那样显示,其他操作系统都是指显示一部分的
[解决办法]
用一个ul,里面放56个li,加个滚动条。双击某个li把数据取出来。
[解决办法]
DropDownList1.Attributes.Add( "size ", "6 ");

select有个size属性,加上就可以了
[解决办法]

探讨

引用:
DropDownList1.Attributes.Add( "size ", "6 ");

select有个size属性,加上就可以了


我在什么地方加你说的这个属性呢?

[解决办法]
直接用DropDownList做不到,只能用DIV模拟
[解决办法]
探讨
DropDownList1.Attributes.Add( "size ", "6 ");

select有个size属性,加上就可以了

[解决办法]
直接设置DropDownList的属性就可以啊,不用在后台设置。如果需要,就在Page_Load事件里设置就可以了
[解决办法]
探讨

引用:
DropDownList1.Attributes.Add( "size ", "6 ");

select有个size属性,加上就可以了


我在什么地方加你说的这个属性呢?

[解决办法]
探讨
我在页面用DropDownList显示民族,可现在把56个民族全部显示出来了,用户体验不是很好,我想显示10条数据,其余的数据用滚动条显示出来,我在网上找了说是用使用autocomplete,ajax autocomplete 或者用text和div来模拟dropdownlist。这我不知道怎么弄,有没有更简单的办法?高手指点!

[解决办法]
探讨
引用:
DropDownList1.Attributes.Add( "size ", "6 ");

select有个size属性,加上就可以了

我试过了,这个没问题!

[解决办法]
下拉框控件:(DropDownList)
获取与设置下拉框的数据集合:
xx.Items;
插入,删除项:
xx.Items.Add(字符串);//末尾插入一个新项
xx.Items.AddRange(ListItem[]);//末尾插入一个新项数组
xx.Items.Insert(索引,字符串);//插入一个新项
xx.Items.RemoveAt(索引);//删除一个项
xx.Items.Clear();//删除所有项
获取当前选择项的索引及文本:
xx.SelectedIndex;
xx.SelectedValue;
获取项的数目:
xx.Items.Count;
获取某项的文本:
xx.Items[索引];
关于数据绑定:
xx.DataSource = SqlDataReader或DataSet对象;//设置数据源xx.DataTextField = 列名;//客户端字段
xx.DataValueField = 列名;//服务端字段
xx.DataBind();//数据绑定

[解决办法]
这个不错,值得研究一下。。

热点排行