private List <UIEntrustItem> GetSelectionEntrustItems() { List <UIEntrustItem> eiItems = new List <UIEntrustItem>(); var dgv = this.dataGridViewBuySell; foreach (DataGridViewRow row in dgv.Rows) { UIEntrustItem item = new UIEntrustItem(); item.Selected = 1; item.CommandNo = (int)row.Cells["bs_commandno"].Value; item.Copies = (int)row.Cells["bs_copies"].Value; eiItems.Add(item); } return(eiItems); }
private void DataGridViewCmdTrading_CellContentClick(object sender, DataGridViewCellEventArgs e) { DataGridView dgv = (DataGridView)sender; if (dgv == null || e.ColumnIndex < 0 || e.RowIndex < 0) { return; } int selectIndex = dgv.Columns["tc_selection"].Index; DataGridViewRow row = dgv.Rows[e.RowIndex]; int commandNo = (int)row.Cells["tc_commandno"].Value; if (e.ColumnIndex == selectIndex) { bool currentStatus = (bool)row.Cells[e.ColumnIndex].EditedFormattedValue; //bool valueStatus = (bool)row.Cells[e.ColumnIndex].Value; if (currentStatus) { row.Cells[e.ColumnIndex].Value = true; SetSelectionRowBackground(dgv, e.RowIndex, true); //dgv.Rows[e.RowIndex].Selected = true; UIEntrustItem item = new UIEntrustItem { Selected = 0, CommandNo = commandNo, Copies = 0 }; FillEntrustGrid(new List <UIEntrustItem> { item }); } else { row.Cells[e.ColumnIndex].Value = false; SetSelectionRowBackground(dgv, e.RowIndex, false); //dgv.Rows[e.RowIndex].Selected = false; RemoveEntrustGrid(commandNo); } } }
private List <UIEntrustItem> GetDefaultEntrustData() { List <UITradingCommandItem> selectionCommandItems = GetSelectionCommandTradingItems(); List <UIEntrustItem> eiItems = new List <UIEntrustItem>(); foreach (UITradingCommandItem tcItem in selectionCommandItems) { UIEntrustItem item = new UIEntrustItem { Selected = 0, CommandNo = tcItem.CommandNo, Copies = 0 }; eiItems.Add(item); } return(eiItems); }