【问题标题】:Sort Datagridview and change the value effect different row对Datagridview进行排序并更改不同行的值效果
【发布时间】:2017-06-12 17:40:40
【问题描述】:

我有数据表。我将它作为数据源分配给datagridview。之后,我通过单击列标题对 datagridview 进行排序。之后,我选择两行并通过使用选定行索引在数据表中编码来更改值。但它在 datagridiveiew 中改变了不同的列。

【问题讨论】:

  • 我的魔术 8 球说您将值分配给错误的列。展示您如何分配这些新值。您可能想查看以下内容:How to create a Minimal, Complete, and Verifiable example
  • 我用来在数据表中赋值的逻辑和代码是正确的。我认为问题在于对datagridview进行排序。据我说,在datagridview中排序后选择的行和数据表是不同的
  • 你是对的。 DataGridView 和它绑定的DataTable 可能没有相同的行索引。从绑定到表的DataGridView中的选定行获取数据时,需要获取选定行的DataBoundItem的索引。您确实指定了如何获取新数据并将其分配给表,因此推测是您可能得到的最好结果。
  • @JohnG 你能解释一下如何获取 databounditem 的索引,或者你能解释一下我是否想改变 databounditem 中单元格的值
  • 这个DataBoundItem有很多例子......谷歌是你的朋友。尝试一些东西,如果它不起作用,请在此处发布。如果您在执行此操作的位置显示代码,那么可能会更容易,但是由于没有代码谷歌它。

标签: c# datagridview datatable


【解决方案1】:

我没有更改数据表,而是更改了 datagridview 单元格的值。成功了

【讨论】:

    猜你喜欢
    • 2018-05-20
    • 2017-01-25
    • 1970-01-01
    • 1970-01-01
    • 2016-06-20
    • 2012-05-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多