2012-05-11 43 views
0

我有一個DropdownList ASP control,填充爲DataSet如何限制由DataSet填充的下拉列表中的可見項目

我使用.net 3.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,所提供的控制的長度。

感謝

回答

6

是的,我得到了正確的答案。 以下代碼適用於我。

<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> 

使用position:absolute;this.size,我能夠管理項目的#(10可見)。

2

如果您正在使用ASP.NET下拉列表服務器控件 - 爲什麼不利用高度財產?或者使用Css來控制高度

+2

感謝Kris,但Height會將下拉控件轉換爲列表框。 –

1
comboBox1.DropDownHeight = comboBox1.ItemHeight * no of item to display; 
+0

husnain,我已經更新了這個問題以獲得更多的清晰度。我無法找到屬性DropDownHeight,如果它是一個計算高度的例子,那麼高度不是問題,實際問題是閃爍。 –