BoldDeskPremium customer service software with affordable pricing: $10 for 3 agents. Try it for free.
private bool isFirstClick = false; private bool isEditing = false; private int editRow; private int editColumn; //toggles editing on/off private void button1_Click(object sender, System.EventArgs e) { if(isEditing) isEditing = false; else { isFirstClick = true; isEditing = true; } } private void dataGrid1_CurrentCellChanged(object sender, System.EventArgs e) { if(isEditing) { if(isFirstClick) { isFirstClick = false; editRow = this.dataGrid1.CurrentRowIndex; } else if(this.dataGrid1.CurrentRowIndex != editRow) { this.dataGrid1.CurrentCell = new DataGridCell(editRow, editColumn); } editColumn = this.dataGrid1.CurrentCell.ColumnNumber; } }
> private bool isFirstClick = false; > private bool isEditing = false; > private int editRow; > private int editColumn; > > //toggles editing on/off > private void button1_Click(object sender, System.EventArgs e) > { > if(isEditing) > isEditing = false; > else > { > isFirstClick = true; > isEditing = true; > } > } > > private void dataGrid1_CurrentCellChanged(object sender, System.EventArgs e) > { > if(isEditing) > { > if(isFirstClick) > { > isFirstClick = false; > editRow = this.dataGrid1.CurrentRowIndex; > } > else if(this.dataGrid1.CurrentRowIndex != editRow) > { > this.dataGrid1.CurrentCell = new DataGridCell(editRow, editColumn); > } > > editColumn = this.dataGrid1.CurrentCell.ColumnNumber; > } > }> >