我必须设置一个列表框,显示数据库列中的数据。每次不同长度的数据都会出现在列表框中。所以根据这个我必须改变其适合内容的高度。如何 ?
<asp:ListBox ID="ListBox1" runat="server" BackColor="White" Height="14000px"
Width="1312px"></asp:ListBox>
while (dr.Read())
{
string poem = dr[0].ToString();
byte[] newFileData = Encoding.ASCII.GetBytes(poem);
string fileString = System.Text.Encoding.UTF8.GetString(newFileData);
string[] poem_details = fileString.Split(new string[] { " ", "\n" }, StringSplitOptions.None);
foreach (var line in score_details)
{
ListBox1.Items.Add(line);
}
}
答案 0 :(得分:0)
试试这个 -
Listbox.rows = Listbox.Items.count
OR
您还可以按如下方式设置尺寸属性 -
$(document).ready(function() {
$('#<%=this.ListBox1.ClientID%>').attr('size', $('#<%=this.ListBox1.ClientID%> option').length);
});