CSharp AddressRegister Control



Click here for a larger image.

Environment: .NET Framework, CSharp (C#)
License: GNU PUBLIC LICENSE (GPL)

The control seems like the Microsoft Outlook Address Register Control (under Contacts) with a little bit more .NET-Style. I created this control due to my own need. I don't have enough time to create a big article about this control. You can easily add this control to your project and to your main form. Modify the buttons' labels thru the AddressManager.cs "buttons[]private string[] menuitems = new string[]{ ... };".

You can assign custom OnClick Events thru a function named "public void ButtonPressHandler(int, string)" in your main form.

There are three button states: ITEM_HOVER, ITEM_DEACTIVE, and ITEM_ACTIVE.

It takes just 10 minutes of your time to implement this control.

Your Main Form or MDI Parent Form


  {...}

  public class Form1 : System.Windows.Forms.Form
  {
    private RFCC_AddressManager.AddressManager aManager;

      {...}

      public Form1()
      {
        InitializeComponent();

        this.aManager = new RFCC_AddressManager.AddressManager
                        (this);
        this.aManager.BackColor = System.Drawing.Color.White;
        this.aManager.Dock = System.Windows.Forms.DockStyle.Left;
        this.aManager.Name = "aManager";
        this.aManager.Size = new System.Drawing.Size(48, 573);
        this.aManager.TabIndex = 0;
        this.Controls.Add(this.aManager);

      }
      
   {...}
   

    public void ButtonPressHandler( int button_number,
                                    string button_text )
    {
      switch( button_number ) {
        case 0:
          // ACTION FOR BUTTON 0
          break;
        case 1:
          // ACTION FOR BUTTON 1
          break;
        case 2:
          // ACTION FOR BUTTON 2
          break;
        default:
          // DEFAULT ACTION
          break;
      }
    }
  }

Downloads

Download demo project - 6 Kb
Download source - 17 Kb


Comments

  • There are no comments yet. Be the first to comment!

Leave a Comment
  • Your email address will not be published. All fields are required.

Top White Papers and Webcasts

  • Hurricane Sandy was one of the most destructive natural disasters that the United States has ever experienced. Read this success story to learn how Datto protected its partners and their customers with proactive business continuity planning, heroic employee efforts, and the right mix of technology and support. With storm surges over 12 feet, winds that exceeded 90 mph, and a diameter spanning more than 900 miles, Sandy resulted in power outages to approximately 7.5 million people, and caused an estimated $50 …

  • By providing complete access control with granular permissions, deployment flexibility, mapped drive support, and ability to transfer large files, Egnyte provides a more robust, secure and an affordable file sharing solution for the business than Box

Most Popular Programming Stories

More for Developers

Latest Developer Headlines

RSS Feeds