[dba-VB] ControlChars in C#

Shamil Salakhetdinov shamil at users.mns.ru
Tue Mar 25 13:30:34 CDT 2008


Charlotte,

I like VB(A): it literally opened the outer world for me a long ago when I
have got my MS Access 2.0 application development contract from big German
software house and their customers...

...I can smoothly program on both C# and Visual Basic, and sometimes still
do some VB(A) programming but my heart is with C# forever :) 

Sorry, VB, if I wrote something looking like scoffing you, and thank you VB!


--
Shamil
 

-----Original Message-----
From: dba-vb-bounces at databaseadvisors.com
[mailto:dba-vb-bounces at databaseadvisors.com] On Behalf Of Charlotte Foust
Sent: Tuesday, March 25, 2008 8:15 PM
To: Discussion concerning Visual Basic and related programming issues.
Subject: Re: [dba-VB] ControlChars in C#

Shamil,

That is a VERY sneaky trick, especially when you make gibes at VB! LOL

Charlotte Foust 

-----Original Message-----
From: dba-vb-bounces at databaseadvisors.com
[mailto:dba-vb-bounces at databaseadvisors.com] On Behalf Of Shamil
Salakhetdinov
Sent: Tuesday, March 25, 2008 9:53 AM
To: 'Discussion concerning Visual Basic and related programming issues.'
Subject: Re: [dba-VB] ControlChars in C#

Hi Gustav,

In C# project you can set the reference to Microsoft.VisualBasic
assembly, then write:


using Microsoft.VisualBasic;

....

        private void bindingNavigatorPositionItem_KeyPress(object
sender, KeyPressEventArgs e)
        {
if (e.KeyChar != ControlChars.Back) e.Handled = true }

BTW, unlike Visual Basic this "screwed" above code lines will be
compiled well if you'll copy & paste them: I mean while posting Visual
basic sample one have to be careful with line wraps etc.

C# rules! Visual Basic serves :)  (a kind of kidding...)

Thanks.

--
Shamil
 

-----Original Message-----
From: dba-vb-bounces at databaseadvisors.com
[mailto:dba-vb-bounces at databaseadvisors.com] On Behalf Of Gustav Brock
Sent: Tuesday, March 25, 2008 5:56 PM
To: dba-vb at databaseadvisors.com
Subject: [dba-VB] ControlChars in C#

Hi all

I can't believe this:

http://msdn2.microsoft.com/en-us/library/system.windows.forms.keypressev
enta
rgs(VS.71).aspx

In Visual Basic you have a nice class ControlChars where you, for
example, ControlChars.Back for the BackSpace character.
In C# you have to write ugly (char)8 or '\b' in stone age C++ style.

So I have to write all this code to avoid the beep after pressing Enter
in the small navigator position field of the record navigation toolbar
while still be able to edit the record number with both the Delete and
the BackSpace keys:

        private void bindingNavigatorPositionItem_KeyPress(object
sender, KeyPressEventArgs e)
        {
            char c = e.KeyChar;
            if (Char.IsControl(c))
            {
                if (c != (char)8) 
                {
                    e.Handled = true;
                }
            }
        }

What do you do? Live with the beep or run your own homebuilt
ControlChars?

/gustav


_______________________________________________
dba-VB mailing list
dba-VB at databaseadvisors.com
http://databaseadvisors.com/mailman/listinfo/dba-vb
http://www.databaseadvisors.com

_______________________________________________
dba-VB mailing list
dba-VB at databaseadvisors.com
http://databaseadvisors.com/mailman/listinfo/dba-vb
http://www.databaseadvisors.com


_______________________________________________
dba-VB mailing list
dba-VB at databaseadvisors.com
http://databaseadvisors.com/mailman/listinfo/dba-vb
http://www.databaseadvisors.com




More information about the dba-VB mailing list