光标移动到DataGridView中的下一个单元格

本文关键字:下一个 单元格 DataGridView 移动 光标 | 更新日期: 2023-09-27 18:24:23

如果我在DataGridView中编辑一个DataGridViewTextBoxCell,并按向右箭头移动到字符串的末尾,当我到达字符串的末尾时,光标将离开该DataGridViewTextBoxCell的编辑模式,并选择旁边的DataGridViewTextBoxCell

这是默认行为吗?

有没有办法将插入符号/光标保持在当前正在编辑的DataGridViewTextBoxCell中?

光标移动到DataGridView中的下一个单元格

    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];
        }
    }

也许这对你有用