private void M_orderDriver_OnClientCancelOrder(TestOrderNum orderNum) { if (this.InvokeRequired) { this.BeginInvoke(new ClientCancelOrderNoticeEventHandle(M_orderDriver_OnClientCancelOrder), orderNum); return; } this.listBox1.Items.Add(orderNum); }
/// <summary> /// 全部撤单被拒绝返回 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void button_AllCancelRejected_Click(object sender, EventArgs e) { List <object> cancelOrderNumList = new List <object>(); foreach (object o in this.listBox1.Items) { TestOrderNum orderNum = o as TestOrderNum; bool iResult = m_orderDriver.CanceledOrderActionReturn(orderNum, false); if (iResult == false) { cancelOrderNumList.Add(o); } } foreach (object o in cancelOrderNumList) { this.listBox1.Items.Remove(o); } }
/// <summary> /// 主动撤单成功返回 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void button_Cancel_Click(object sender, EventArgs e) { ListBox.SelectedObjectCollection itemsCollection = this.listBox1.SelectedItems; if (itemsCollection.Count == 0) { return; } List <object> cancelOrderNumList = new List <object>(); foreach (object o in itemsCollection) { TestOrderNum orderNum = o as TestOrderNum; bool iResult = m_orderDriver.CanceledOrderActionReturn(orderNum, true); if (iResult) { cancelOrderNumList.Add(o); } } foreach (object o in cancelOrderNumList) { this.listBox1.Items.Remove(o); } }