直接上图:
gridView1.RefreshData();
gridControl1.RefreshDataSource();
代码里做一次刷新试试看
gridView1.Columns.Clear();
代码里面有刷新:
private void BindDG()
{
try
{
this.gridView2.Columns.Clear();
this.ShowMsg("bingdg---1---");
this.dt_Record = this.db.getDataTable("select 序号, 子项编码, 子项名称, 子项型号, 子项数量, 备注,ID from pac_bom_define where 父项编码='" + parentcode + "' order by 序号", "TB");
this.gridcontrol.DataSource = this.dt_Record;
感觉就是修改或新增的内容已经不受gridview控制了,用gridview的方法都不起作用!
实际上修改或新增的内容已经更新到数据表了,就是屏幕显示的这个内容不能清除!
15.2.x没你说的问题。试试升级下到15.2看看,变动应该不大
如果不想升级,可以试试移除控件后再加入到容器中。
//如果gridcontrol放到其他容器中而不是在winform上,修改this为你的容器id
this.Controls.Remove(gridControl1);
this.Controls.Add(gridControl1);
我用的是devexpress 15.1
1.GoCityPass新加坡曼谷通票 :按您的提示,我把dev升级到17.2.4,不能解决;然后按您第二个方法this.Controls.Remove(gridcontrol); this.Controls.Add(gridcontrol);还是不能成功;
2.技术专家团 - li :按您的提示:我把gridView1.RefreshData();gridControl1.RefreshDataSource();加进去,故障依旧。
感觉窗体里面的这个上次修改的显示字符,已经不受gridcontrol,gridview控制了,只有把整个窗体关闭后才消失!