Monthly Archives: February 2018

Use reflection to list a class’s events in C#

This example uses the following code to add some simple events to the Form1 class. // Make some events. public delegate int MyPublicDelegate(string index); public event MyPublicDelegate MyPublicEvent; private delegate int MyPrivateDelegate(string index); private event MyPrivateDelegate MyPrivateEvent; public virtual event … Continue reading

Posted in reflection | Tagged , , , , , , , , , | Leave a comment

Use reflection to list a class’s methods in C#

This example uses the following code to add some simple methods to the Form1 class. // Add some methods. private void MyPrivateMethod(string arg0, string arg2) { } public void MyPublicMethod(float float0, double double0) { } private void MyOverloadedMethod() { } … Continue reading

Posted in reflection | Tagged , , , , , , , , , | Leave a comment

Use reflection to list the fields provided by the SystemInformation class in C#

The example Use reflection to list a class’s fields in C# shows how to list the fields defined by a class. This example uses the techniques described in that example to list the few fields defined by the SystemInformation class. … Continue reading

Posted in reflection | Tagged , , , , , , , , , , , , , | Leave a comment

Use reflection to list a class’s fields in C#

Even though fields and properties are very similar when you interact with an item in code, to C# they are different. One side effect of that is that the GetProperties method provided by reflection lists only properties, not fields. Fortunately, … Continue reading

Posted in reflection | Tagged , , , , , , , , , , , , | 2 Comments

Use reflection to list SystemInformation properties in C#

This example shows how you can use reflection to get the properties defined by the SystemInformation class. The SystemInformation class is chock-full of useful properties that give information about system parameters. These include such values as the thickness of a … Continue reading

Posted in reflection | Tagged , , , , , , , , , , , | 2 Comments

Use reflection to list a class’s properties in C#

This post begins a short series on using reflection. The tools that make C# work (such as the .NET Framework and the compiler that turns C# into IL code) use techniques that require them to learn a lot about the … Continue reading

Posted in reflection | Tagged , , , , , , , , , , | 4 Comments

Copy files to the clipboard in C#

The example Paste files from the clipboard in C# shows how a program can paste files from the clipboard. You can copy the files to the clipboard by selecting them in Windows Explorer and pressing Ctrl+C. This example shows how … Continue reading

Posted in clipboard, interoperability | Tagged , , , , , , , , , , , | Leave a comment

Paste files from the clipboard in C#

It’s a bit harder to paste files from the clipboard than it is to paste text. Copying and pasting text is relatively straightforward. See Copy and paste text to and from the clipboard C#. When you copy files to the … Continue reading

Posted in clipboard, interoperability | Tagged , , , , , , , , , , , , | 1 Comment

Display a horizontal scrollbar in a ListBox in C#

Displaying a horizontal scrollbar is easy but useful. If you need to display some long values in a ListBox, you may want to be able to scroll to the right to see the ends of the values. For example, this … Continue reading

Posted in controls, user interface | Tagged , , , , , , , , , , , | Leave a comment

How to use the examples at C# Helper

First, read over the text and the code shown on the web page. If you only need a small piece of code, that may be all you need. For example, if you don’t remember how to draw lines with custom … Continue reading

Posted in example program, miscellany | Tagged , , , , , , , | Leave a comment