How to Handle MouseEvents using c# dot net

Handling MouseEvents

You can handle various Mouse actions by using the events specified in the Control class. The following listing shows how to handle a simple MouseUp Event:
Listing – 2

using System;
using System.Windows.Forms;
using System.Drawing;

public class Mousedemo:Form {

public Mousedemo() {

this.MouseUp += new MouseEventHandler(OnMouseup);


public void OnMouseup(object sender,MouseEventArgs e) {

this.Text = "Current Position (" +e.X + " , " + e.Y +")";


public static void Main() {

Application.Run(new Mousedemo());


Try out the above example and observe the result. Click, DoubleClick, MouseEnter, and MouseLeave events can be handled in a similar way.

Related Articles

Object Serialisation in dot net

This article provides an overview of the serialization used in Microsoft .NET and the usage of the same.For example, serialization is used to save session state in ASP.NET and to copy objects to the clipboard in Windows Forms. It is also used by remoting to pass objects by value from one application domain to another.

More articles: Dot Net


No responses found. Be the first to comment...

  • Do not include your name, "with regards" etc in the comment. Write detailed comment, relevant to the topic.
  • No HTML formatting and links to other web sites are allowed.
  • This is a strictly moderated site. Absolutely no spam allowed.
  • Name: