public void UpdateMyOpenOrders_UIResultHandler(RequestItemGroup resultResponse) { if (Helper.IsResultHasErrors(resultResponse)) { return; } List <OpenOrder> myOpenOrders = (List <OpenOrder>)resultResponse.items[0].result.resultData; var dataView = myOpenOrders.Select(item => new { date = item.openedDate, orderType = item.orderType, price = Helper.PriceToStringBtc(item.price), amount = Helper.PriceToStringBtc(item.quantity), remain = Helper.PriceToStringBtc(item.quantityRemaining) }).ToList(); List <DGVColumn> columns = new List <DGVColumn>() { new DGVColumn("date", "Date", "string"), new DGVColumn("orderType", "Type", "string"), new DGVColumn("price", "Price", "string"), new DGVColumn("amount", "Amount", "string"), new DGVColumn("remain", "Remain", "string") }; DataGridViewWrapper gv = new DataGridViewWrapper(dgridOpenOrders, true); gv.Create(dataView, columns); gv.AutoSizeDisplayedExcept("price"); gv.RowColorByCondition("orderType", "SELL LIMIT", Color.LightPink); }
public void UpdateTradeHistory_UIResultHandler(RequestItemGroup resultResponse) { if (Helper.IsResultHasErrors(resultResponse)) { return; } List <Trade> tradeHistory = (List <Trade>)resultResponse.items[0].result.resultData; var dataView = tradeHistory.Select(item => new { date = item.tradeDate, orderType = item.orderType, price = Helper.PriceToStringBtc(item.price), amount = Helper.TradeAmountToString(item.quantity), fillType = item.fillType }).Take(40).ToList(); List <DGVColumn> columns = new List <DGVColumn>() { new DGVColumn("date", "Date", "string"), new DGVColumn("orderType", "Type", "string"), new DGVColumn("price", "Price", "string"), new DGVColumn("amount", "Amount", "string"), new DGVColumn("fillType", "Fill", "string") }; DataGridViewWrapper gv = new DataGridViewWrapper(dgridTradeHistory, true); gv.Create(dataView, columns); gv.AutoSizeFillExcept("date"); gv.RowColorByCondition("orderType", "SELL", Color.LightPink); }
private void dgridMarkets_DataBindingComplete(object sender, DataGridViewBindingCompleteEventArgs e) { gvMarkets.RowColorByCondition("percentChange", s => { return(Helper.ToDouble(s.Replace("%", "")) < 0); }, Color.MistyRose); }