//绑定数据
private List<OrdersInfo> OrderLst = new List<OrdersInfo>();
public void LoadOrder(LoadEnum loadEnum)
{
var thread = new Thread(x =>
{
try
{
lock (objlock)
{
if (loadEnum == LoadEnum.OnClick)
{
this.Invoke(new MethodInvoker(delegate ()
{
btn_Search.Enabled = false;
}));
}
// 获取订单
var order = OrderApi.GetOrder(startTime, endTime, resultStatus);
if (loadEnum == LoadEnum.OnClick)
{
this.Invoke(new MethodInvoker(delegate ()
{
btn_Search.Enabled = true;
}));
}
if (order.StateCode == StateCodeEnum.Error)
return;
this.Invoke(new MethodInvoker(delegate ()
{
if (loadEnum == LoadEnum.OnClick)
{
btn_Search.Enabled = true;
}
OrderLst = order.Data;
gridControl_Order.DataSource = OrderLst;
}));
}
}
catch (Exception ex)
{
}
});
thread.IsBackground = true;
thread.Start();
}
//根据条件改变行颜色
private void gridView_Order_RowCellStyle(object sender, DevExpress.XtraGrid.Views.Grid.RowCellStyleEventArgs e)
{
OrdersInfo row = (OrdersInfo)this.gridView_Order.GetRow(e.RowHandle);
if (row != null)
{
if (row.remain_state == 1)
{
e.Appearance.ForeColor = Color.FromArgb(255, 0, 0);
}
}
}
//点击列单元格
private void gridView_Order_RowCellClick(object sender, DevExpress.XtraGrid.Views.Grid.RowCellClickEventArgs e)
{
var index = gridView_Order.GetSelectedRows();
if (index.Count() <= 0)
return;
var entity = (OrdersInfo)gridView_Order.GetRow(index[0]);
if (e.Column.VisibleIndex == 12)
{
}
}