错误详细描述:
CanLoad 为 false 时无法更改 QueryParameters。更改 QueryParameters 会启动加载操作,而 CanLoad 为 false 时不允许执行加载操作。在 CanLoad 为 false 时应禁用调用加载操作的控件。
分析原因:
#region 执行查询 绑定数据
/// <summary>
/// 执行查询 绑定数据
/// </summary>
/// <param name="Livestate"></param>
private void BindData()
{
this.currentDataDomainDataSource.QueryParameters.Clear();
Parameter pWorkingFaceID = new Parameter();
pWorkingFaceID.Value = MyCommon.GetWorkingFaceID();
pWorkingFaceID.ParameterName = "WorkingFaceID";
Parameter pUserID = new Parameter();
pUserID.Value = MyCommon.GetUserID();
pUserID.ParameterName = "UserID";
currentDataDomainDataSource.QueryName = "GetSeparationSensorCurrentDataListQuery";
currentDataDomainDataSource.QueryParameters.Add(pWorkingFaceID);
currentDataDomainDataSource.QueryParameters.Add(pUserID);
currentDataDomainDataSource.Load();
}
#endregion
这个BindData()方法不能在每次执行完其他程序之后在执行一遍,如果想刷新数据,可以换其他方法