VB.net DataGridView 更改数据时显示不正确

Posted

技术标签:

【中文标题】VB.net DataGridView 更改数据时显示不正确【英文标题】:VB.net DataGridView incorrect display when change data 【发布时间】:2014-11-04 15:52:31 【问题描述】:

我将下面的代码放在 ComboBox1.SelectedIndexChanged 上,第一次没问题,但是如果我更改组合的值,DataGridView 包含旧值的新值:(

Adapter.SelectCommand = New mysqlCommand("SELECT * FROM table where id_user = " & ComboBox1.SelectedValue.ToString & ";", cn)
Adapter.Fill(AppDataSet11.timbrature)
DataGridView1.AutoResizeColumns(DataGridViewAutoSizeColumnsMode.AllCells)

【问题讨论】:

【参考方案1】:

您需要在放置新值之前清除DataGridView

DataGridView1.Rows.Clear()

【讨论】:

谢谢您,我已经尝试过您的解决方案,但返回错误“您无法删除此列表”。在我意识到我必须清理相关的数据集之后。再次感谢您

以上是关于VB.net DataGridView 更改数据时显示不正确的主要内容,如果未能解决你的问题,请参考以下文章

VB.NET 2008 DataGridView 不更新 Visual Foxpro 数据库

vb.net Datagridview添加行

Datagridview 中的更改未保存在表 SQLite vb.net 中

vb.net winform datagridview 颜色不会变

关于VB.NET中 datagridview 刷新问题

检查指定的datagridview单元格的数值vb.net