Winforms将列添加到数据绑定的数据网格

Winforms将列添加到数据绑定的数据网格,winforms,datagrid,datatable,Winforms,Datagrid,Datatable,我有一个绑定到datatable的datagrid。现在我想向这个数据网格添加一列。这些值存储在字典中。 我希望向此字典中的列添加值。 如何将具有值的列添加到datagrid或datatable中?有两种解决方案 编辑DataTable并添加表示要添加的列的字段,然后按编程方式填充 第二种解决方案是通过设计器向数据网格中添加一列,然后遍历数据网格单元格并从代码隐藏中填充值 我个人更喜欢第一种解决方案,它更干净 要编辑数据表,请执行以下步骤: 现在,您可以从代码隐藏中迭代DataTable对

我有一个绑定到datatable的datagrid。现在我想向这个数据网格添加一列。这些值存储在字典中。 我希望向此字典中的列添加值。 如何将具有值的列添加到datagrid或datatable中?

有两种解决方案

  • 编辑DataTable并添加表示要添加的列的字段,然后按编程方式填充
  • 第二种解决方案是通过设计器向数据网格中添加一列,然后遍历数据网格单元格并从代码隐藏中填充值
  • 我个人更喜欢第一种解决方案,它更干净


    要编辑数据表,请执行以下步骤:

    现在,您可以从代码隐藏中迭代DataTable对象,并为每一行添加值:D

    有两种解决方案

  • 编辑DataTable并添加表示要添加的列的字段,然后按编程方式填充
  • 第二种解决方案是通过设计器向数据网格中添加一列,然后遍历数据网格单元格并从代码隐藏中填充值
  • 我个人更喜欢第一种解决方案,它更干净


    要编辑数据表,请执行以下步骤:


    现在,您可以从代码隐藏中迭代DataTable对象,并为每一行添加值:D

    谢谢,但这不是我想要的。我想在select查询返回表之后添加列。无论如何,谢谢你的帮助,我的问题现在已经解决了。@xaria:没问题,这不会影响你的查询,你的查询将填充除此之外的所有列,然后你可以遍历行并填充最后一行。不管怎样,很高兴听到你的问题已经解决:),如果你把你的答案贴出来与社区分享,那将是非常好的。谢谢,但这不是我想要的。我想在select查询返回表之后添加列。无论如何,谢谢你的帮助,我的问题现在已经解决了。@xaria:没问题,这不会影响你的查询,你的查询将填充除此之外的所有列,然后你可以遍历行并填充最后一行。不管怎样,听到你的问题已经解决了,这很好:),如果你把你的答案贴出来与社区分享,那就太好了。