richtextbox and delete key

richtextbox and delete key

phildebrandt
Enthusiast Enthusiast
1,032 Views
3 Replies
Message 1 of 4

richtextbox and delete key

phildebrandt
Enthusiast
Enthusiast

I wrote a routine that uses a richtextbox to allow the user to enter formatted text. However for some reason it doesn't capture the delete key (a character is not deleted). THe macro just lets it fall through to Revit which starts the erase command. I've tried setting the KeyPreview of the window form to TRUE but this had no affect.

 

If I create a simple windows app with a richtextbox I notice the default behaviour is to capture the delete key and delete the character. So I'm thinking there is something in the Revit API that is altering this behaviour.

 

Does anyone have any ideas how to make the delete key work?

0 Likes
1,033 Views
3 Replies
Replies (3)
Message 2 of 4

RevitArkitek
Enthusiast
Enthusiast

Did you ever figure this out?  I have a modeless form with a datagridview and while editing text in a cell, when Delete is pressed (to remove highlighted text), Revit starts the Delete command or deletes an element that is selected.  I tried capturing the Delete key in a KeyDown event but does not work.  Thanks.

0 Likes
Message 3 of 4

phildebrandt
Enthusiast
Enthusiast
No I didn't.

----
Paul
0 Likes
Message 4 of 4

SridharBaldava-WPM
Explorer
Explorer

In case others stumble on this as well. One solution to this issue is to start your form/window in a separate thread. Guidance for that is given at the following links

 

https://docs.microsoft.com/en-us/dotnet/framework/wpf/advanced/threading-model#multiple-windows-mult... 

http://reedcopsey.com/2011/11/28/launching-a-wpf-window-in-a-separate-thread-part-1/

0 Likes