如何让光标进入下一个单元格,直到光标进入最后一行为止?[英] how to privent cursor for next cell untill cursor on last row

问题描述

你好朋友请帮帮我


我的项目中有datagridview,例如

PARTYNAME C/D AMOUNT NARRATION <-(MY datagridview COLUMN name)
约翰 c 250 xyz
乔尼 d 300 xyz
MONY c 500 xyz
史密斯 d 230 xyz
DEvlin c 150 xyz
方法 150 xyz


我有组合框,其中包含所有派对名称,如果用户想更改派对名称,无论用户在列上按 Enter 键,都可见 true


我的问题是,每当我输入 let 如果我想更改名称 john 我将光标设置在 john (单元格)上,然后按 Enter 键光标移动 jony(下一行)所以我想停止直到光标在最后一个单元格上的行这件事(停止光标移动下一行)有没有朋友可以帮帮我

thnaks 进阶

ROSY

推荐答案

如果我理解你的问题,当用户按下 Enter 时,你希望防止光标下到下一行,除非光标在最后一行.如果我明白了,请告诉我.

当按下 Enter 键时,您还想发生什么?您是否希望它保持原样,您是否希望它移动到同一行中的下一个单元格,或者您是否希望将 CR 插入到光标所在的单元格中,或者其他什么?

我对此的快速回答是观察 DataGrid 获得焦点时按下的键,并在您不希望光标移动时将事件参数中的 Handled 属性设置为 true,并在您确实需要时保持原样它去下一个单元格.事件处理程序可以从 DataGrid 中读取属性以确定光标是否在最后一行.您需要将活动行的索引与 DataGrid 中的行数进行比较以进行淡化.

本文地址:https://www.itbaoku.cn/post/1395205.html