private void dataGridViewProductStock_RowEnter(object sender, DataGridViewCellEventArgs e) { string ArticleCode = (dataGridViewProductStock.Rows[e.RowIndex].DataBoundItem as StorageSystemArticleInformation).Code; StockProduct stockProduct = this.simulatorCore.Stock.GetStockProduct(ArticleCode); dataGridViewPackStock.DataSource = new BindingSource(stockProduct.GetPackList(""), ""); }
private void dataGridViewPackStock_CellContentClick(object sender, DataGridViewCellEventArgs e) { if (e.RowIndex == -1) { return; } RobotPack selectedPack = (dataGridViewPackStock.Rows[e.RowIndex].DataBoundItem as RobotPack); if (e.ColumnIndex == this.ColumnStockOutputPack.Index) { this.simulatorCore.OutputCore.DirectOutput(selectedPack); } if (e.ColumnIndex == this.ColumnStockDeletePack.Index) { StockProduct stockProduct = this.simulatorCore.Stock.GetStockProduct(selectedPack.RobotArticleCode); stockProduct.RemoveItem(selectedPack); List <RobotPack> productPackList = stockProduct.GetPackList(""); this.UpdateDataGridView(dataGridViewPackStock, productPackList); dataGridViewProductStock.CurrentRow.Cells["dataGridViewTextBoxColumnStockListPackCount"].Value = productPackList.Count; } }
private void dataGridViewProductStock_RowsAdded(object sender, DataGridViewRowsAddedEventArgs e) { for (int index = e.RowIndex; index <= e.RowIndex + e.RowCount - 1; index++) { string ArticleCode = (dataGridViewProductStock.Rows[index].DataBoundItem as StorageSystemArticleInformation).Code; StockProduct stockProduct = this.simulatorCore.Stock.GetStockProduct(ArticleCode); dataGridViewProductStock.Rows[index].Cells["dataGridViewTextBoxColumnStockListPackCount"].Value = stockProduct.GetPackList("").Count; } }