Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/cmake/2.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
Asp.net Aspx列表框行匹配计数问题_Asp.net - Fatal编程技术网

Asp.net Aspx列表框行匹配计数问题

Asp.net Aspx列表框行匹配计数问题,asp.net,Asp.net,我在向列表框添加项目时遇到了一个奇怪的问题。我想要它调整它的大小以匹配它的计数。当添加1时,所有都正常,添加第二行,行变为4,然后在我们有超过4行之后,所有都正常工作。另一件事是列表框顶部的位置也向上移动了几个像素-wierd。这是虫子吗?这是用于添加它们的按钮事件代码。更新 Dim s As String = tbTest.Text If Not s = "" Then Dim li As New ListItem(s) If Not lsbTest.Items.Contains(li

我在向列表框添加项目时遇到了一个奇怪的问题。我想要它调整它的大小以匹配它的计数。当添加1时,所有都正常,添加第二行,行变为4,然后在我们有超过4行之后,所有都正常工作。另一件事是列表框顶部的位置也向上移动了几个像素-wierd。这是虫子吗?这是用于添加它们的按钮事件代码。更新

Dim s As String = tbTest.Text
If Not s = "" Then
  Dim li As New ListItem(s)
  If Not lsbTest.Items.Contains(li) Then
    lsbTest.Items.Add(li)
    Dim i As Integer = lsbTest.Items.Count
    lsbTest.Rows = i
    lsbTest.Height = i * 22
  End If
End If

不要使用Rows属性。通过将CSS高度设置为包含div的100%,让它拉伸

更新:

看看这个解决方案(谷歌搜索):


它是windows窗体应用程序还是web应用程序?好主意,但我在css中没有最小高度属性。我已更新了答案,请使用它,看看是否有效?感谢您的帮助,我已将高度设置为100%;对于列表框,div设置为auto。它不会随着新项目展开。提醒我,ListBox呈现为什么html输出,可以查看源代码并进行检查吗?设置高度会使ListBox增长,但它仍然只有一行。