FlexGrid Toorbar 保存问题
在C1FlexGrid 控件里 内容列输入内容后,为什么点Toolbar里的保存不能保存(输入完不鼠标焦点不切换行),点 Button保存按钮确可以!请协助解决,谢谢!(附件中有测试代码)嗯,你说的是没有实际存到数据库中去,我看了一下,虽然datatable中的数据已经变了,但是行状态没有变为modified,所以update时不会保存,那么可以换一个做法,让toolbar或者其他的控件获取焦点,以让flexgrid失去焦点即可,这个肯定是没有问题的
c1ToolBar1.Focus(); button是一个单独的控件,在你点击时c1FlexGrid1失去了焦点因此退出编辑状态(光标消失),所以datatable进行了更新
但是点击toolbar上的button时,你可以看到c1FlexGrid1没有失去焦点,未退出编辑,所以关联的datatable没有更新
解决办法是,FinishEditing来退出编辑
private void c1CommandSave_Click(object sender, C1.Win.C1Command.ClickEventArgs e)
{
c1FlexGrid1.FinishEditing();
ODA.Update(DT);
} 加上 c1FlexGrid1.FinishEditing();保存不了,你可以用我发的代码试下,保存完刷新查下,存不进去
页:
[1]