Reference Guide
GdPicture14.WPF Namespace / GdViewer Class / EnableTextSelection Property
Example





In This Topic
    EnableTextSelection Property (GdViewer)
    In This Topic
    Specifies if text selection is enabled in the GdViewer control, that means, for example, also the ability to copy text from the currently displayed page of the text-based document.

    The line selection mode is used by default, holding the Alt-key during selection permits you to switch to the column selection mode.

    Syntax
    'Declaration
     
    
    Public Property EnableTextSelection As Boolean
    public bool EnableTextSelection {get; set;}
    public read-write property EnableTextSelection: Boolean; 
    public function get,set EnableTextSelection : boolean
    public: __property bool get_EnableTextSelection();
    public: __property void set_EnableTextSelection( 
       bool value
    );
    public:
    property bool EnableTextSelection {
       bool get();
       void set (    bool value);
    }

    Property Value

    The default value is true.
    Remarks
    Please note that you can switch from the line selection mode used by default to the column selection mode holding the Alt-key during selection.
    Example
    How to select all text on the currently displayed page in the viewer, how to extract it and how to clear the selection.
    'We assume that the GdViewer1 control has been properly integrated.
    If GdViewer1.DisplayFromFile("") = GdPictureStatus.OK Then
        'Enabling text selection.
        GdViewer1.EnableTextSelection = True
        If GdViewer1.SelectAllText() = GdPictureStatus.OK Then
            Dim selected_text As String = GdViewer1.GetSelectedText()
            If GdViewer1.GetStat() = GdPictureStatus.OK Then
                'Do your stuff with the page_text.
                GdViewer1.ClearSelectedText()
            Else
                MessageBox.Show("The text can't be extracted. Status: " + GdViewer1.GetStat().ToString(), "GdViewer.SelectAllText")
            End If
        Else
            MessageBox.Show("The text can't be selected. Status: " + GdViewer1.GetStat().ToString(), "GdViewer.SelectAllText")
        End If
    Else
        MessageBox.Show("The file can't be displayed. Status: " + GdViewer1.GetStat().ToString(), "GdViewer.SelectAllText")
    End If
    //We assume that the GdViewer1 control has been properly integrated.
    if (GdViewer1.DisplayFromFile("") == GdPictureStatus.OK)
    {
        //Enabling text selection.
        GdViewer1.EnableTextSelection = true;
        if (GdViewer1.SelectAllText() == GdPictureStatus.OK)
        {
            string selected_text = GdViewer1.GetSelectedText();
            if (GdViewer1.GetStat() == GdPictureStatus.OK)
            {
                //Do your stuff with the selected_text.
                GdViewer1.ClearSelectedText();
            }
            else
                MessageBox.Show("The text can't be extracted. Status: " + GdViewer1.GetStat().ToString(), "GdViewer.SelectAllText");
        }
        else
            MessageBox.Show("The text can't be selected. Status: " + GdViewer1.GetStat().ToString(), "GdViewer.SelectAllText");
    }
    else
        MessageBox.Show("The file can't be displayed. Status: " + GdViewer1.GetStat().ToString(), "GdViewer.SelectAllText");
    See Also