Jo_vb.net Ответов: 1

Vb.net - как легче выделить текст в столбце / ячейке richtext?


У меня есть GridView со столбцом Checkbox, обычными текстовыми столбцами и одним столбцом Richtext.

Если флажок в одной строке установлен, я хочу выбрать и скопировать весь форматированный текст из ячейки Richtext в этой строке.

Это не работает, потому что editingControl-это ничто.

Когда я использую ручные щелчки, мне нужен один щелчок, чтобы войти в ячейку, другой, чтобы запустить режим редактирования, и двойной щелчок, чтобы выбрать Richtext.

Моя любимая версия будет состоять в том, чтобы установить флажок с помощью мыши и выбрать и скопировать форматированный ричтекст с помощью кода.


Private Sub LogReview_CheckBoxCellClick(sender As Object, e As EventArgs) Handles masterDetail.DoubleClick 

        Dim strLineNr As String
        Dim strLine As String

        masterDetail.CurrentRow.Cells(6).Selected = True

        editingControlRTF.SelectAll()
        strLine = editingControlRTF.SelectedText


Что я уже пробовал:

Я пробовал разные ручки

Handles masterDetail.DoubleClick, masterDetail.CurrentCellDirtyStateChanged, masterDetail.CellContentClick


Результат такой, как описано выше.

1 Ответов

Рейтинг:
7

Jo_vb.net

Ну это похоже работает с кодом который у меня уже был:

EditMode: EditOnEnter для свойства gridview editmode

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