C# 如何限制由DataSet填充的dropdownlist的可见项
我有一个C# 如何限制由DataSet填充的dropdownlist的可见项,c#,asp.net,C#,Asp.net,我有一个dropdownlistasp控件,它由数据集填充 我使用的是.NET3.5,c. 为了控制DropDownList的高度,我使用了下面的代码,它正在工作 <asp:DropDownList size="1" onMouseOver="this.size=10;" onMouseOut="this.size=1;" style="display:none; position:absol
dropdownlistasp控件
,它由数据集
填充
我使用的是.NET3.5,c.
为了控制DropDownList的高度,我使用了下面的代码,它正在工作
<asp:DropDownList size="1"
onMouseOver="this.size=10;"
onMouseOut="this.size=1;"
style="display:none; position:absolute; width:150px;"
runat="server"></asp:DropDownList>
但当单击它时,它会闪烁,这意味着首先它会显示所有值,然后根据控件的长度再次调整大小为10
如果您使用的是ASP.NET下拉列表服务器控件,那么感谢您-为什么不使用height属性呢?或者使用Css控制高度?是的,我得到了正确的答案。
comboBox1.DropDownHeight = comboBox1.ItemHeight * no of item to display;
以下代码对我来说工作正常
<asp:DropDownList ID="ddl" width="100px" onclick="this.size=1;" onMouseOver="this.size=10;" onMouseOut="this.size=1;" style="position:absolute;" runat="server"></asp:DropDownList>
使用
位置:绝对
和此.size
,我可以管理#个项目(10个可见) husnain,为了更清楚,我更新了这个问题。我无法找到属性DropDownHeight,如果这是一个计算高度的示例,那么高度不是问题,实际问题正在闪烁。谢谢Kris,但height会将下拉控件转换为listbox。