none
какое свойство в textBox нужно поменять чтобы изменить положение курсора? RRS feed

Ответы

  • о курсоре миши!

    Ну вот на тему того, что важно сообщать, а что нет. Такого свойства нет. Свойства элемента это то, что влияет на элемент, а курсор мыши это средства отправки сообщений окну. Прямой работы с курсором мыши нет, но можно можно воспользоваться WinApi - SetCursorPos, причем позиция устанавливается в координатах экрана и вам нужно просчитывать положение окна и положение  textBox в окне и высчитав все это задать точку расположения курсора, но для новичка это все будет не просто.

    На тему WinAPI - поищите в инете программку ApiViewer, которая поможет автоматически сгенерировать код для работы с нужной API


    Женат на WPF. Тайно встречаюсь с WinRT. Не сложилось с C#!

    • Помечено в качестве ответа georgushek 23 ноября 2012 г. 10:27
    21 ноября 2012 г. 14:51
    Отвечающий

Все ответы

  • SelectionStart вроде бы
    SelectionLength  на 0 только ставить надо будет ещё
    • Изменено INFEL8 21 ноября 2012 г. 12:52
    • Предложено в качестве ответа Алексей ЛосевEditor 21 ноября 2012 г. 13:14
    • Отменено предложение в качестве ответа LXGDARKEditor 22 ноября 2012 г. 3:42
    21 ноября 2012 г. 12:48
  • нет таких это visul studio 2008
    21 ноября 2012 г. 13:17
  • нет таких это visul studio 2008
    Версия Visul Studio в вашем случае не имеет ни какого отношения к вопросу. Важной информацией может быть тип платформы (WinForms, WPF, WinRT и т.д.), номер версии .Net Framework, ну и на удой конец язык, потому как SelectionStart был и VS2005 и в 2008 и в 2010 и даже в 2012 есть.

    Женат на WPF. Тайно встречаюсь с WinRT. Не сложилось с C#!

    21 ноября 2012 г. 14:05
    Отвечающий
  • WinForms, Fraemwork 3.5,C#
    21 ноября 2012 г. 14:37
  • WinForms, Fraemwork 3.5,C#

    Так а ссылка из моего ответа вам не помогла? Там есть пример.

    Или мы изначально вас нипоняли и речь не о курсоре ввода, а о курсоре мыши?


    Женат на WPF. Тайно встречаюсь с WinRT. Не сложилось с C#!

    21 ноября 2012 г. 14:39
    Отвечающий
  • о курсоре мыши!
    • Изменено georgushek 21 ноября 2012 г. 14:44
    21 ноября 2012 г. 14:44
  • о курсоре миши!

    Ну вот на тему того, что важно сообщать, а что нет. Такого свойства нет. Свойства элемента это то, что влияет на элемент, а курсор мыши это средства отправки сообщений окну. Прямой работы с курсором мыши нет, но можно можно воспользоваться WinApi - SetCursorPos, причем позиция устанавливается в координатах экрана и вам нужно просчитывать положение окна и положение  textBox в окне и высчитав все это задать точку расположения курсора, но для новичка это все будет не просто.

    На тему WinAPI - поищите в инете программку ApiViewer, которая поможет автоматически сгенерировать код для работы с нужной API


    Женат на WPF. Тайно встречаюсь с WinRT. Не сложилось с C#!

    • Помечено в качестве ответа georgushek 23 ноября 2012 г. 10:27
    21 ноября 2012 г. 14:51
    Отвечающий
  • Надо же, а я всю жизень что помню курсором называл штуковину, что мигает в окне с текстом.
    А у мышки стрелку указателем называл.

    Ну лан, значит наверное заблуждался, в винапи значит мышка тоже с курсором.

    Если с указателем мышки, то это как выше предложили.
    21 ноября 2012 г. 15:26
  • Надо же, а я всю жизень что помню курсором называл штуковину, что мигает в окне с текстом.
    А у мышки стрелку указателем называл.

    Ну лан, значит наверное заблуждался, в винапи значит мышка тоже с курсором.

    Если с указателем мышки, то это как выше предложили.
    Для мыши и курсор и указатель оба варианта верны, а вот мигающая палка это все же "курсор ввода", но мы понятное дело подумали на него, так как в вопросе фигурировал TextBox и его свойства.

    Женат на WPF. Тайно встречаюсь с WinRT. Не сложилось с C#!

    21 ноября 2012 г. 15:34
    Отвечающий
  • Cursor.Position = PointToScreen(textBox1.Location);

    Так курсор мыши установится на текстбокс, на его левый верхний угол. Это то, что нужно?
    • Предложено в качестве ответа LXGDARKEditor 22 ноября 2012 г. 3:42
    21 ноября 2012 г. 16:54
  • Cursor.Position = PointToScreen(textBox1.Location);

    Так курсор мыши установится на текстбокс, на его левый верхний угол. Это то, что нужно?
    Блин второй раз уже забываю про класс Cursor :)

    Женат на WPF. Тайно встречаюсь с WinRT. Не сложилось с C#!

    21 ноября 2012 г. 16:56
    Отвечающий