Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/9.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
VB.Net:调整窗体大小时调整ListBoxView列的大小_Vb.net_Listbox_Resize_Width - Fatal编程技术网

VB.Net:调整窗体大小时调整ListBoxView列的大小

VB.Net:调整窗体大小时调整ListBoxView列的大小,vb.net,listbox,resize,width,Vb.net,Listbox,Resize,Width,如何使用表单调整单个列的大小,以便ListView列继续填充整个表单?是的,实现ListView的调整大小事件处理程序并计算列的剩余空间。例如: Private Sub ListView1_Resize(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ListView1.Resize Dim resizeColumn As Integer = 1 Dim w As Integer = 0

如何使用表单调整单个列的大小,以便ListView列继续填充整个表单?

是的,实现ListView的调整大小事件处理程序并计算列的剩余空间。例如:

Private Sub ListView1_Resize(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ListView1.Resize
    Dim resizeColumn As Integer = 1
    Dim w As Integer = 0
    For column As Integer = 0 To ListView1.Columns.Count - 1
        if column <> resizeColumn then w += ListView1.Columns(column).Width
    Next
    w = ListView1.ClientSize.Width - w - 1 - SystemInformation.VerticalScrollBarWidth
    If w > 0 Then ListView1.Columns(resizeColumn).Width = w
End Sub

Protected Overrides Sub OnLoad(ByVal e As System.EventArgs)
    ListView1_Resize(Me, EventArgs.Empty)
    MyBase.OnLoad(e)
End Sub
Private子ListView1\u Resize(ByVal sender作为System.Object,ByVal e作为System.EventArgs)处理ListView1.Resize
Dim将列调整为整数=1
尺寸w为整数=0
对于列作为整数=0的列表视图1.Columns.Count-1
如果列大小为column,则w+=ListView1.Columns(column).Width
下一个
w=ListView1.ClientSize.Width-w-1-SystemInformation.VerticalScrollBarWidth
如果w>0,则ListView1.Columns(resizeColumn).Width=w
端接头
受保护的覆盖子加载(ByVal e As System.EventArgs)
ListView1\u调整大小(Me、EventArgs.Empty)
MyBase.OnLoad(e)
端接头

您对MultiColumn设置为true的ListBox的问题是否正确?不,这是“ListView”控件。效果很好,但是如何选择要调整大小的列?Herpderp。哪一部分?我尝试更改几乎所有的变量,但没有得到好的结果。@Ben:代码已更新。将“resizeColumn”更改为要调整大小的列。非常感谢Hans,非常感谢@本,这没用?听起来是这样的,“这是有帮助的”投票或许是合适的。