在Visual Studio WinForm应用程序中,我有一个DataGridView
控件,显示了我的数据库中的大量记录。现在,它显示了"网格"中的所有数据。如下:
[Name] [ID] [Age] [Group]
[Michael Jones] [1541441551] [20] [S]
[Emily Diana] [1541441552] [23] [A]
[Steve Flowers] [1541441553] [21] [A]
[Penny Cooper] [1541441554] [19] [C]
...
相反,我想显示如下的数据
[Name]
[ID] [Age] [Group]
[Michael Jones]
[1541441551] [20] [S]
[Emily Diana]
[1541441552] [23] [A]
[Steve Flowers]
[1541441553] [21] [A]
....
因为这更容易看到,而且当他们得到一个很长的名字时,我不必担心行水平极长。
如何实现这一目标?或者不使用DataGridView
更容易(例如,只为每条记录使用panels
和labels
等)?
答案 0 :(得分:1)
我建议使用用户控件作为DataGridView唯一列的控件。然后,用户控件可以在您喜欢的排列中包含名称,ID,年龄和组标签。
如何在DataGridViews中使用用户控件,请参阅: https://docs.microsoft.com/en-us/dotnet/framework/winforms/controls/how-to-host-controls-in-windows-forms-datagridview-cells