Ejemplo n.º 1
0
        private void Dgv_Data_CellClick(object sender, DataGridViewCellEventArgs e)
        {
            this.UpDownButtonState(e.RowIndex);

            if (e.ColumnIndex == Dgv_Data.Columns.Count - 1)         //最后一列
            {
                if (Dgv_Data[e.ColumnIndex, e.RowIndex].Value.ToString() != "添加")
                {
                    if (MessageBoxEx.Show(this, "您确认要删除该方案项目么?", "删除询问", MessageBoxButtons.OKCancel, MessageBoxIcon.Question) == DialogResult.OK)
                    {
                        Dgv_Data.Rows.RemoveAt(e.RowIndex);
                        this.CallOrder();
                    }
                    else
                    {
                        Dgv_Data[e.ColumnIndex, e.RowIndex].Style.ForeColor = Color.Red;
                    }
                    return;
                }

                if (!CheckOK(e.RowIndex))
                {
                    return;
                }

                Dgv_Data[e.ColumnIndex, e.RowIndex].Value           = "删除";
                Dgv_Data[e.ColumnIndex, e.RowIndex].Style.ForeColor = Color.Red;

                int RowIndex = Dgv_Data.Rows.Add();

                Dgv_Data.Rows[RowIndex].Cells[Dgv_Data.Columns.Count - 1].Value           = "添加";
                Dgv_Data.Rows[RowIndex].Cells[Dgv_Data.Columns.Count - 1].Style.ForeColor = Color.Blue;
                this.CallOrder();
            }
            else
            {
                Dgv_Data.BeginEdit(true);

                if (Dgv_Data.CurrentCell is DataGridViewComboBoxCell)
                {
                    if (BeforeRowIndex != e.RowIndex || BeforeColIndex != e.ColumnIndex)
                    {
                        SendKeys.Send("{F4}");
                    }
                }

                BeforeColIndex = e.ColumnIndex;

                BeforeRowIndex = e.RowIndex;
            }
        }
Ejemplo n.º 2
0
        private void Dgv_Data_CellClick(object sender, DataGridViewCellEventArgs e)
        {
            this.UpDownButtonState(e.RowIndex);
            Dgv_Data.BeginEdit(true);
            if (Dgv_Data.CurrentCell is DataGridViewComboBoxCell)
            {
                if (BeforeRowIndex != e.RowIndex || BeforeColIndex != e.ColumnIndex)
                {
                    SendKeys.Send("{F4}");
                }
            }

            BeforeColIndex = e.ColumnIndex;
            BeforeRowIndex = e.RowIndex;
        }
Ejemplo n.º 3
0
        private void Dgv_Data_CellClick(object sender, DataGridViewCellEventArgs e)
        {
            if (e.ColumnIndex == -1 || e.RowIndex == -1)
            {
                return;
            }
            if (Dgv_Data[e.ColumnIndex, e.RowIndex].ReadOnly)
            {
                return;
            }

            Dgv_Data.BeginEdit(true);
            if (e.ColumnIndex == 4)
            {
                Dgv_Data[e.ColumnIndex, e.RowIndex].Tag = Dgv_Data[e.ColumnIndex, e.RowIndex].Value;
            }
        }