- private CalculatorPick calculator;
- public form1() {
- calculator = new CalculatorPick();
- calculator.Visible = false; dataGridView2.Controls.Add(calculator);
- }
- private void dataGridView2_CellClick(object sender, DataGridViewCellEventArgs e) {
- if (e.ColumnIndex == clmCommision.Index) {
- Rectangle calRect = dataGridView2.GetCellDisplayRectangle (e.ColumnIndex, e.RowIndex,false);
- Point p = calculator.FindForm().PointToClient
- (calculator.Parent.PointToScreen(calculator.Location)); p.X -= calculator.Width/3;
- p.Y += calculator.Height; calculator.LocPoint = p;
- calculator.Width = calRect.Width/3;
- calculator.Height = calRect.Height;
- calculator.Visible = true; calculator.Calculator.btnEqual.Click += new EventHandler(calculatorBtnEqlClicked);
- } else
- if(calculator!=null) calculator.Visible = false;
- }
- void calculatorBtnEqlClicked(object sender, EventArgs e) {
- dataGridView2.CurrentCell.Value = calculator.Calculator.Result.ToString(); }










