예제 #1
0
        private void dgvFoot_CellEndEdit(object sender, DataGridViewCellEventArgs e)
        {
            DataGridView tmpDgv = sender as DataGridView;

            if (e.ColumnIndex > 2)
            {
                object objValue = tmpDgv.Rows[e.RowIndex].Cells[e.ColumnIndex].Value;
                if (objValue != null && StringValidator.IsNumber(objValue.ToString()))
                {
                    int maxValue = int.Parse(e.ColumnIndex % 2 == 0 ? tbWidth.Text : tbHeight.Text);
                    if (maxValue < Convert.ToInt32(objValue))
                    {
                        MessageBox.Show("管脚坐标超出了元器件尺寸");
                    }
                    //tmpDgv.CurrentCell = tmpDgv.Rows[e.RowIndex].Cells[e.ColumnIndex];
                    //tmpDgv.EditMode = DataGridViewEditMode.EditOnEnter;
                    //tmpDgv.BeginEdit(true);
                }
            }
        }