怎样控制DropDownList显示行数解决思路
怎样控制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属性,加上就可以了
[解决办法]
[解决办法]直接用DropDownList做不到,只能用DIV模拟
[解决办法][解决办法]直接设置DropDownList的属性就可以啊,不用在后台设置。如果需要,就在Page_Load事件里设置就可以了
[解决办法][解决办法][解决办法][解决办法]下拉框控件:(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();//数据绑定
[解决办法]这个不错,值得研究一下。。