Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何限制由DataSet填充的dropdownlist的可见项_C#_Asp.net - Fatal编程技术网

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。