Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.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# listview窗口窗体控件中数据的水平视图_C#_Vb.net - Fatal编程技术网

C# listview窗口窗体控件中数据的水平视图

C# listview窗口窗体控件中数据的水平视图,c#,vb.net,C#,Vb.net,我一直无法找到谷歌的解决方案,我希望这里比它能帮助我更快 我希望我的数据显示在彼此下方,并可向右滚动 到目前为止,我已经包含了这些控件,随附了设计师的视图: 'ListView1 from Designer ' Me.ListView1.HeaderStyle = System.Windows.Forms.ColumnHeaderStyle.None Me.ListView1.HideSelection = False Me.Li

我一直无法找到谷歌的解决方案,我希望这里比它能帮助我更快

我希望我的数据显示在彼此下方,并可向右滚动

到目前为止,我已经包含了这些控件,随附了设计师的视图:

 'ListView1 from Designer
        '
        Me.ListView1.HeaderStyle = System.Windows.Forms.ColumnHeaderStyle.None
        Me.ListView1.HideSelection = False
        Me.ListView1.Location = New System.Drawing.Point(26, 184)
        Me.ListView1.Name = "ListView1"
        Me.ListView1.Size = New System.Drawing.Size(368, 49)
        Me.ListView1.TabIndex = 27
        Me.ListView1.UseCompatibleStateImageBehavior = False
        Me.ListView1.View = System.Windows.Forms.View.Details
        Me.ListView1.Columns.Clear()
        Me.ListView1.Columns.Add("").Width = -2
为了使我的数据显示在彼此下方并向右滚动(垂直滚动),我错过了什么? 所以我希望数据显示在下面,而不是下一行,然后垂直滚动

就像数据显示的图片一样


列表视图中,将
视图
设置为
详细信息
,并将
标题样式
设置为
。请注意,您必须向
ListView
控件添加一列。将列
宽度设置为
-1
,以便该列跨越整个控件

这是代码中的外观,但是您也可以在表单设计器中进行设置

// Setup listview appearance
listView1.Columns.Clear();
listView1.Columns.Add("");
listView1.View = View.Details;
listView1.HeaderStyle = ColumnHeaderStyle.None;


// Add items
listView1.Items.Add("Aber Aber aber");
listView1.Items.Add("Kunde mit ID 1234 ist nicht in der Datenbank enthalten");
listView1.Items.Add("Stackoverflow rulez");

// Adapt widht of column
listView1.Columns[0].Width = -1;

它看起来已经像你说的那样显示出来了。每行一条记录,每条记录中的每个字段从左到右显示。不是吗?请更新您的问题,使您的要求更清楚。@rory.ap因此我希望数据显示在下方,而不是下一行,然后垂直滚动显示在下方,而不是下一行非常不清楚。你是说多行字段吗你能告诉我尤普想要什么吗?LV的观看模式是什么?它应该是
详细信息
。(别忘了至少添加一列!)我添加了一个图像,所以我想显示数据。编辑现在显示给我,但文本不是全部可见,我如何更正它?我纠正了错误question@Michael添加项目后,需要再次将宽度设置为-1,以使列的宽度适应实际内容。我已经更新了答案。如果使用-1,如果文本比列表视图宽。将有一个水平滚动条。如果使用-2而不是-1,则内容将被修剪以适合控件的宽度。看见