private void grdvLogs_FocusedRowChanged(object sender, DevExpress.XtraGrid.Views.Base.FocusedRowChangedEventArgs e) { int idx = e.FocusedRowHandle; if (idx < 0 || idx >= TWebServShuttlingLogs.Instance.Logs.Count) { edtErrText.Text = ""; grdExChangeXML.DataSource = null; grdMaterialStore.DataSource = null; } else { TEntityCustomLog log = TWebServShuttlingLogs.Instance.Logs[grdvLogs.GetFocusedDataSourceRowIndex()]; edtErrText.Text = log.ErrText; grdvExChangeXML.Columns.Clear(); grdExChangeXML.DataSource = log.ExChange; try { TWaitting.Instance.ShowWaitForm("获取批次系统的库存"); grdMaterialStore.DataSource = TDBHelper.GetMaterialStore(log.SKUID); TWaitting.Instance.CloseWaitForm(); } catch (Exception error) { TWaitting.Instance.CloseWaitForm(); MSGHelp.Instance.ShowErrorMessage(error); grdMaterialStore.DataSource = null; } } }
private void grdvLogs_DoubleClick(object sender, EventArgs e) { int idx = grdvLogs.GetFocusedDataSourceRowIndex(); if (idx >= 0 && idx < TWebServShuttlingLogs.Instance.Logs.Count) { TEntityCustomLog log = TWebServShuttlingLogs.Instance.Logs[idx]; log.Do(); btnGetLogs.PerformClick(); } }