示例#1
0
        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;
                }
            }
        }
示例#2
0
        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");
                }
            }
        }