gpt4 book ai didi

c# - 如何获得具有垂直列的 DataGridView

转载 作者:太空狗 更新时间:2023-10-29 23:07:48 28 4
gpt4 key购买 nike

在我的 Winform C# 应用程序中,我有一个 DataGridViewDataTable 绑定(bind)并且有很多记录。我想以以下格式(参见图像)显示所选行(DataGridView)的详细信息。我应该使用什么 Control 或(技巧)来实现此目的。

enter image description here

换句话说:“表格的第一列应该有列名,第二列应该有相应的值”

最佳答案

通常,我不会在 DataGridView 中执行此操作,它的真正目的是显示多条记录,而您一次只想显示一条记录。我可以建议两种替代方法来处理这个问题:

如果您提前知道要显示的字段,那么典型的方法是在设计时布置一组单独的值显示标签和其他简单控件。这具有以下优点:

  • 事物的位置更灵活
  • 可以自定义用于每个单独字段的控件类型。例如, bool 值可能会显示一个复选框,而不是文本。
  • 可以将值前面的标签本地化为用户语言。即使不是国际应用程序,显示与列的数据库模式名称不同的标签有时也很有用。

如果您不知道在设计时要显示的字段,或者不想费心布置它们,请使用 PropertyGrid 控件而不是 DataGridView。我从来没有真正尝试过使用 DataTable 作为数据源,但看起来在 C#/winforms: how to best bind a propertygrid and a System.Data.DataRow 上有一个完善的答案。

关于c# - 如何获得具有垂直列的 DataGridView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21320975/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com