炎彬scott 2020-04-13 12:30 采纳率: 0%
浏览 400
已结题

标题:子线程中更新Datagridview时不能实时刷新

用DataTable绑定了Datagridview,在线程中监听某消息发送方,当收到消息时,检查DataTable中是否已有对应的行,若有,更新某几个字段,若无,增加新行。以上操作都在线程中。目前发现当更新字段时,绑定的Datagridview的对应字段可以实时刷新,增加新行时,不能实时刷新,必须在画面上点击某处或者拖动下滚动条,才能让新行显示出来。请问这个问题该怎样解决?

补充:不想主动调用Datagridview.Refresh(),即使调用Datagridview.Refresh()后,纵滚动条也显示不正常

  • 写回答

1条回答 默认 最新

  • threenewbee 2020-04-13 23:38
    关注

    你是怎么刷新的,建议你直接去修改单元格,记得用invoke委托

    dgv1.Rows[行].Cells[列] = xxx

    评论

报告相同问题?

悬赏问题

  • ¥15 chaquopy python 安卓
  • ¥50 Kubernetes&Fission&Eleasticsearch
  • ¥15 有没有帮写代码做实验仿真的
  • ¥15 報錯:Person is not mapped,如何解決?
  • ¥30 vmware exsi重置后登不上
  • ¥15 易盾点选的cb参数怎么解啊
  • ¥15 MATLAB运行显示错误,如何解决?
  • ¥15 c++头文件不能识别CDialog
  • ¥15 Excel发现不可读取的内容
  • ¥15 关于#stm32#的问题:CANOpen的PDO同步传输问题