[Okta Webinar] Learn how to a build a cloud-first strategyRegister Now

x
?
Solved

Disable RichTextBox Left Mouse Click

Posted on 2004-08-31
7
Medium Priority
?
911 Views
Last Modified: 2011-09-20
hi-

how can i disable the left mouse click for a richtextbox so a user cannot move the caret?

thanks -p
0
Comment
Question by:pipe
  • 3
  • 2
  • 2
7 Comments
 

Author Comment

by:pipe
ID: 11943803
i'd like to be able to highlight text but not have the ability to move the caret position.
0
 
LVL 4

Accepted Solution

by:
somnatic earned 300 total points
ID: 11949310
how about used "hidecaret" to hide the caret from the user

To Highlight the Text, you should be able to use the Select Method that comes with RichTextBox programmatically ..


would that be an option ? Or does the user has to be able to select text ?
 
0
 
LVL 10

Expert Comment

by:123654789987
ID: 11951272
I don't think u can disable the cursor from appearing the textbox.

What u can do is
Deviate the focus to some other textbox or any other control ex.

 Private Sub TextBox1_MouseDown(ByVal sender As System.Object, ByVal e As MouseEventArgs) Handles TextBox1.MouseDown

        If e.Button = MouseButtons.Left Then
            textbox2.Select()
        End If
    End Sub

0
VIDEO: THE CONCERTO CLOUD FOR HEALTHCARE

Modern healthcare requires a modern cloud. View this brief video to understand how the Concerto Cloud for Healthcare can help your organization.

 

Author Comment

by:pipe
ID: 11952977
"how about used "hidecaret" to hide the caret from the user"

hiding the caret would work i think. however, i checked msdn and i didnt see any method for doing this with a richtextbox. do you know how i would go about doing this?
thx
0
 
LVL 10

Expert Comment

by:123654789987
ID: 11960683
I tried the cursor.hide method. But that works well for a button control. But it does not work for a textbox. So I think my previous reply holds good :-)
0
 
LVL 4

Expert Comment

by:somnatic
ID: 11960692
who asked about the cursor ..
I thought it was all about the caret ..
0
 

Author Comment

by:pipe
ID: 12007750
i did a dll import of the hidecaret method. i got it working. i think i call it on mouseenter or over. thx
0

Featured Post

Vote for the Most Valuable Expert

It’s time to recognize experts that go above and beyond with helpful solutions and engagement on site. Choose from the top experts in the Hall of Fame or on the right rail of your favorite topic page. Look for the blue “Nominate” button on their profile to vote.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

This article describes a simple method to resize a control at runtime.  It includes ready-to-use source code and a complete sample demonstration application.  We'll also talk about C# Extension Methods. Introduction In one of my applications…
This article is for Object-Oriented Programming (OOP) beginners. An Interface contains declarations of events, indexers, methods and/or properties. Any class which implements the Interface should provide the concrete implementation for each Inter…
This video shows how to quickly and easily deploy an email signature for all users in Office 365 and prevent it from being added to replies and forwards. (the resulting signature is applied on the server level in Exchange Online) The email signat…
Look below the covers at a subform control , and the form that is inside it. Explore properties and see how easy it is to aggregate, get statistics, and synchronize results for your data. A Microsoft Access subform is used to show relevant calcul…
Suggested Courses

834 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question