Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/292.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# 列标题和第一行数据之间没有分隔_C#_Winforms - Fatal编程技术网

C# 列标题和第一行数据之间没有分隔

C# 列标题和第一行数据之间没有分隔,c#,winforms,C#,Winforms,我在WinForms中有一个列表视图,它工作正常,看起来很好。但是,网格线的格式应确保列标题和第一行数据之间没有分隔。这使得第一行数据看起来像是列标题的一部分。你可以明白我在这里的意思: 有没有什么方法可以让我的列表不发生这种情况,让它看起来“合适”?谢谢您的帮助。我看到您正在网格中向用户显示“数据”——除了您使用的是列表视图,它实际上是用于文件系统显示,而不是数据 我建议您切换到使用DataGridView(避免使用System.Windows.Forms.DataGrid,因为它比较旧,不

我在WinForms中有一个列表视图,它工作正常,看起来很好。但是,网格线的格式应确保列标题和第一行数据之间没有分隔。这使得第一行数据看起来像是列标题的一部分。你可以明白我在这里的意思:

有没有什么方法可以让我的列表不发生这种情况,让它看起来“合适”?谢谢您的帮助。

我看到您正在网格中向用户显示“数据”——除了您使用的是
列表视图,它实际上是用于文件系统显示,而不是数据

我建议您切换到使用
DataGridView
(避免使用
System.Windows.Forms.DataGrid
,因为它比较旧,不允许您(轻松)控制显示的数据)

此外,可用性保护:如果表格单元格包含数字数据,则应将其格式化为右对齐,否则应将其设置为左对齐-避免在非页眉表格单元格中进行中/中对齐,因为这会使表格的视觉扫描变得困难。

我看到您正在显示“数据”对于网格中的用户,除了您使用的是
列表视图
,它实际上是用于文件系统显示,而不是数据

我建议您切换到使用
DataGridView
(避免使用
System.Windows.Forms.DataGrid
,因为它比较旧,不允许您(轻松)控制显示的数据)


此外,可用性保护:如果表格单元格包含数字数据,则应使用右对齐方式对其进行格式化,否则应使用左对齐方式-避免在非标题表格单元格中使用中/中对齐方式,因为这会使表格的视觉扫描变得困难。

WPF或WinForms?很抱歉没有指定。。。WinForms。会更新的。嗯。。。我试图找到一个属性,但没有找到这样的属性..很奇怪,为什么不使用
DataGridView
?与ListView相比,它的控制更为完善。
ListView
的视觉外观由用户选择的视觉样式(主题)决定,除非您自己手动绘制列标题,否则无法在WinForms中进行控制。(请注意,自Windows 8以来,用户无法更改Windows的视觉样式-与Windows XP相比,Windows XP为Luna提供了经典的3种颜色(蓝色、绿色和银色),“Royale Noir”,Media Center主题和Zune Theme.WPF或WinForms?很抱歉没有指定…WinForms.Will update。嗯……我试图找到一个属性,但没有找到这样的属性。非常奇怪,为什么不使用
DataGridView
?它比ListView更具控制力。
ListView
的视觉外观由美国决定er选定的视觉样式(主题),除非您自己手动绘制列标题,否则无法在WinForms中进行控制。(注意,自Windows 8以来,用户无法更改Windows的视觉样式-与Windows XP相比,Windows XP具有经典的Luna三种颜色(蓝色、绿色和银色),“Royale Noir”,Media Center主题和Zune主题。我考虑过使用
DataGridView
,但它似乎需要从数据库之类的东西进行数据绑定,但是我只是从文本文件中提取数据,所以我不知道如何将其绑定到
DataGridView
@kiansteins即使您不需要使用数据绑定,也可以手动添加对于<代码> DATGRIDVIEW。行< /代码>和<代码>行.Cys< /Case>集合-而使用<代码> DATAGRID (不是<代码> DATAGIDVIEW >)只能用绑定来做。谢谢帮助。我将考虑实现它,然而, ListVIEW < /C> >似乎也工作得很好(除了上面的问题之外)!我考虑过使用
DataGridView
,但它似乎需要从数据库之类的东西进行数据绑定,但是我只是从文本文件中提取数据,所以我不知道如何将其绑定到
DataGridView
@kianstews。即使您不需要使用数据绑定,也可以手动添加到
DataGridView.Rows
和<代码>行.Cys< /Case>集合-而使用<代码> DATAGRID (不是<代码> DATAGIDVIEW )只能用绑定来做。谢谢帮助。我会考虑实现它,但是, ListVIEW < /C>看起来也很好(除了上面的问题之外)!