Ejemplo n.º 1
0
        private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e)
        {
            var dataGridView = sender as DataGridView;

            if (dataGridView != null)
            {
                switch (dataGridView.Columns[e.ColumnIndex].Name.ToLower())
                {
                case "delete":
                    if (e.RowIndex >= 0)
                    {
                        _jsr.Delete(dataGridView.Rows[e.RowIndex].Cells[NzoID].Value as string);
                    }
                    break;

                case "pause":
                    if (e.RowIndex >= 0)
                    {
                        if ((dataGridView.Rows[e.RowIndex].Cells["pause"].Value as string).Equals("resume", StringComparison.InvariantCultureIgnoreCase))
                        {
                            _jsr.Resume(dataGridView.Rows[e.RowIndex].Cells[NzoID].Value as string);
                        }
                        else
                        {
                            _jsr.Pause(dataGridView.Rows[e.RowIndex].Cells[NzoID].Value as string);
                        }
                    }
                    break;
                }
            }

            /*
             * dgv1.BeginEdit(false);
             * var dataGridViewColumn = dgv1.Columns["category"];
             * if (dataGridViewColumn != null && e.ColumnIndex == dataGridViewColumn.Index)// the combobox column index
             * {
             *  if (this.dgv1.EditingControl != null
             *      && this.dgv1.EditingControl is ComboBox)
             *  {
             *      ComboBox cmb = this.dgv1.EditingControl as ComboBox;
             *      cmb.DroppedDown = true;
             *  }
             * }
             */
        }