ДОбрый день.
В таблицах текущих торгов можно кликнуть на любой ячейке, и она станет текущей (будет выделена сеткой). После этого её можно скопировать. Далее можно перемещать текущую ячейку вертикально, с помощью клавиатуры (вместе с текущей строкой). Но нельзя её перемещать горизонтально. Я хочу чтобы была возможность перемещать её и горизонтально с помощью горизонтальных клавиш.
При этом возникает вопрос, что делать, если в таблице есть горизонтальная прокрутка.
Тут есть 2 варианта:
1. сделать так же, как с вертикальным перемещением - т.е. сначала перемещается текущая строка, а если доходим до границы окна, начинается прокрутка
2. просто не менять текущую ячейку, а только выполнять прокруту (как сделано сейчас)
Можно также обрабатывать нажатия на Home/End для горизонтального перемещения в начало/конец строки, так чтобы текущая ячейка тоже перемещалась. Для вертикальных перемещений же есть PgUp/PdDn.
В таблицах текущих торгов можно кликнуть на любой ячейке, и она станет текущей (будет выделена сеткой). После этого её можно скопировать. Далее можно перемещать текущую ячейку вертикально, с помощью клавиатуры (вместе с текущей строкой). Но нельзя её перемещать горизонтально. Я хочу чтобы была возможность перемещать её и горизонтально с помощью горизонтальных клавиш.
При этом возникает вопрос, что делать, если в таблице есть горизонтальная прокрутка.
Тут есть 2 варианта:
1. сделать так же, как с вертикальным перемещением - т.е. сначала перемещается текущая строка, а если доходим до границы окна, начинается прокрутка
2. просто не менять текущую ячейку, а только выполнять прокруту (как сделано сейчас)
Можно также обрабатывать нажатия на Home/End для горизонтального перемещения в начало/конец строки, так чтобы текущая ячейка тоже перемещалась. Для вертикальных перемещений же есть PgUp/PdDn.