class demo
{
public void GoToPage()
{
INavMenu inmobj = UnityInvoker.MainInvoke<INavMenu>();
inmobj.MenuItemClick_ForceRefresh("WS110110", true);
IServiceContainer isc = UnityInvoker.MainInvoke<IServiceContainer>();
foreach (Form chfrm in isc.ContainerForm.MdiChildren)
{
SysNavMenuObject chmenu = chfrm.Tag as SysNavMenuObject;
if (null == chmenu) continue;
if (chmenu.MenuRow.DirId == "WS110110")
{
ICompositeUIForm icfrm = chfrm as ICompositeUIForm;
if (null == icfrm) continue;
if (null != icfrm.SubListForm)
{
(icfrm.SubListForm as BillBatchOutListForm).Method_GridItemFocused(oprst.ErrMsg);
#region 方法2
try
{
var typeName = "WMS.BillB2BModule.BillSalesOrderListForm";
var assembly = Assembly.LoadFile(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "WMS.BillB2BModule.dll"));
var type = assembly.GetType(typeName);
var obj = assembly.CreateInstance(typeName);
var method = type.GetMethod("Method_GridItemFocused", new Type[] { typeof(string) });
var parameters = new object[] { syncBillId };
method.Invoke(obj, parameters);
}
catch (Exception ex)
{
DevMsgBox.ShowWarning("操作失败:" + ex.Message);
}
#endregion
}
break;
}
}
}
}