2012-02-14 2 views
2

DataGridViewTextBoxCell을 편집하고 오른쪽 화살표를 눌러 문자열의 끝으로 이동하면 문자열의 끝에 도달하면 커서는 해당 편집 모드를 벗어납니다 DataGridViewTextBoxCell 옆에 DataGridViewTextBoxCell을 선택하십시오.DataGridView에서 다음 셀로 이동하는 커서

이 기본 동작입니까?

현재 DataGridViewTextBoxCell의 편집중인 캐럿/커서를 유지하는 방법이 있습니까?

답변

0
private bool dont_jump; 
    private int col_index; 
    private int row_index; 

    private void dataGridView1_CellEndEdit(object sender, DataGridViewCellEventArgs e) 
    { 
     dont_jump = true; 
     col_index = e.ColumnIndex; 
     row_index = e.RowIndex; 
    } 

    private void dataGridView1_SelectionChanged(object sender, EventArgs e) 
    { 
     if (dont_jump) 
     { 
      dont_jump= false; 
      dataGridView1.CurrentCell = dataGridView1[col_index, row_index]; 
     } 
    } 

은 어쩌면 이것은 당신

을 위해 노력하고 있습니다
관련 문제