Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/286.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# Asp.net下拉列表可滚动_C#_Asp.net_Html Select - Fatal编程技术网

C# Asp.net下拉列表可滚动

C# Asp.net下拉列表可滚动,c#,asp.net,html-select,C#,Asp.net,Html Select,我在gridview的一行中有一个下拉列表 如果有超过5个项目,我希望dropdownlist有一个滚动条,但gridview的行不应该增长 使用 <asp:DropDownList ID="ddl_data" runat="server" Visible="false" onmousedown="this.size=5;" ClientIDMode = "Static" >

我在gridview的一行中有一个下拉列表

如果有超过5个项目,我希望dropdownlist有一个滚动条,但gridview的行不应该增长

使用

 <asp:DropDownList ID="ddl_data" runat="server" Visible="false" onmousedown="this.size=5;"  ClientIDMode = "Static" >
                                                        </asp:DropDownList>


我有一个滚动条,但行越来越多

您可以在标记中设置GridView行的高度:

<asp:GridView runat="server" ID="yourGridViewID" ...>
    <RowStyle Height="20px" />
您也可以只添加一个CssClass:

<RowStyle CssClass="myRowStyle" />

我认为将DropDownList放在GridView列的固定高度
(您必须使用TemplateField)会起作用。大概是这样的:

<asp:GridView ...>
  <TemplateField>
    <div style="height: 100px; overflow: auto;">
      <asp:DropDownList ...>
    </div>
  </TemplateField>
  ...
</asp:GridView>

...

文本文本文本
文本文本文本
文本文本文本
文本文本文本
文本文本文本
文本文本文本
文本文本文本
文本文本文本
文本文本文本
文本文本文本
文本文本文本

gridview的行在MouseOver上增长。。。。我需要项目显示在行的顶部,就像dropdownlist通常那样。我需要项目出现在一个重叠的div中
.myRowStyle { display:inline-block; height: 20px; }
<asp:GridView ...>
  <TemplateField>
    <div style="height: 100px; overflow: auto;">
      <asp:DropDownList ...>
    </div>
  </TemplateField>
  ...
</asp:GridView>
   <asp:DropDownList  ID="DropDownList1" runat="server"  onmouseover="this.size=5;" onmouseout="this.size=1;"  style="max-height:100px; overflow:auto;">    
         <asp:ListItem>TextTextText</asp:ListItem>
         <asp:ListItem>TextTextText</asp:ListItem>
         <asp:ListItem>TextTextText</asp:ListItem>
         <asp:ListItem>TextTextText</asp:ListItem>
         <asp:ListItem>TextTextText</asp:ListItem>
         <asp:ListItem>TextTextText</asp:ListItem>
         <asp:ListItem>TextTextText</asp:ListItem>   
         <asp:ListItem>TextTextText</asp:ListItem>
         <asp:ListItem>TextTextText</asp:ListItem>
         <asp:ListItem>TextTextText</asp:ListItem>
         <asp:ListItem>TextTextText</asp:ListItem>    
    </asp:DropDownList>