private void dtGrid_CellContentClick_1(object sender, DataGridViewCellEventArgs e) { var senderGrid = (DataGridView)sender; GStrCode = ""; GitemsDesc = ""; //untuk items if (senderGrid.Columns[e.ColumnIndex] is DataGridViewButtonColumn && e.RowIndex >= 0 && senderGrid.Columns[e.ColumnIndex] == dtGrid.Columns["hItemsID"]) { frmItemsSearch f = new frmItemsSearch(); f.AddItemCallback = new frmItemsSearch.AddItemDelegate(this.SetItemsCallBack); f.ShowDialog(); if (GStrCode != "") { dtGrid.Rows[e.RowIndex].Cells["hItemsID"].Value = GStrCode; dtGrid.Rows[e.RowIndex].Cells["hDescription"].Value = GitemsDesc; } } //style if (senderGrid.Columns[e.ColumnIndex] is DataGridViewButtonColumn && e.RowIndex >= 0 && senderGrid.Columns[e.ColumnIndex] == dtGrid.Columns["hStyleID"]) { frmItemsSearch f = new frmItemsSearch(); f.AddItemCallback = new frmItemsSearch.AddItemDelegate(this.SetItemsCallBack); f.ShowDialog(); if (GStrCode != "") { dtGrid.Rows[e.RowIndex].Cells["hStyleID"].Value = GStrCode; //dtGrid.Rows[e.RowIndex].Cells["hDescription"].Value = GitemsDesc; } } }
private void dtGrid_CellContentClick(object sender, DataGridViewCellEventArgs e) { var senderGrid = (DataGridView)sender; GStrCode = ""; GitemsDesc = ""; //untuk items if (senderGrid.Columns[e.ColumnIndex] is DataGridViewButtonColumn && e.RowIndex >= 0 && senderGrid.Columns[e.ColumnIndex] == dtGrid.Columns["hItemsID"]) { frmItemsSearch f = new frmItemsSearch(); f.AddItemCallback = new frmItemsSearch.AddItemDelegate(this.SetItemsCallBack); f.ShowDialog(); if (GStrCode != "") { // MessageBox.Show("keren bok"); dtGrid.Rows[e.RowIndex].Cells["hItemsID"].Value = GStrCode; dtGrid.Rows[e.RowIndex].Cells["hDescription"].Value = GitemsDesc; /* * DataSet dsDetail = new mitemsCRUD().getData(GStrCode); * if (dsDetail.Tables[0].Rows.Count > 0) * { * DataGridViewComboBoxCell dtgCol = dtGrid.Rows[e.RowIndex].Cells["hItemsID"] as DataGridViewComboBoxCell; * dtgCol.DataSource = dsDetail.Tables[0]; * dtgCol.DisplayMember = "DESCRIPTION"; * dtgCol.ValueMember = "ITEMSID"; * * } * */ } } //untuk costing if (senderGrid.Columns[e.ColumnIndex] is DataGridViewButtonColumn && e.RowIndex >= 0 && senderGrid.Columns[e.ColumnIndex] == dtGrid.Columns["hCostingNo"]) { GStrCode = ""; frmcostingSearch f = new frmcostingSearch(); f.AddItemCallback = new frmcostingSearch.AddCostingDelegate(this.SetCostingCallBack); f.ShowDialog(); if (GStrCode != "") { dtGrid.Rows[e.RowIndex].Cells["hCostingNo"].Value = GStrCode; DataSet dsDetail = new costingdetailCRUD().getData(GStrCode); if (dsDetail.Tables[0].Rows.Count > 0) { //DataGridViewComboBoxColumn CostingID = dtGrid.Columns["hCostingID"] as DataGridViewComboBoxColumn;//new DataGridViewComboBoxColumn(); //CostingID.DataSource = dsDetail.Tables[0]; //CostingID.DisplayMember = "DESCRIPTION"; //CostingID.ValueMember = "ID"; DataGridViewComboBoxCell dtgCol = dtGrid.Rows[e.RowIndex].Cells["hCostingID"] as DataGridViewComboBoxCell; // dtgCol.Items.Add("comboitem1"); //dtgCol.Items.Add("comboitem2"); dtgCol.DataSource = dsDetail.Tables[0]; dtgCol.DisplayMember = "DESCRIPTION"; dtgCol.ValueMember = "ID"; //dtGrid.Rows[e.RowIndex].Cells["hCostingID"].Value } // else { dtGrid.Rows[e.RowIndex].Cells["hCostingID"].Value = ""; } //MessageBox.Show("wowowowwowow"); } } }