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

  • Live Event Date: September 16, 2014 @ 11:00 a.m. ET / 8:00 a.m. PT Are you starting an on-premise-to-cloud data migration project? Have you thought about how much space you might need for your online platform or how to handle data that might be related to users who no longer exist? If these questions or any other concerns have been plaguing you about your migration project, check out this eSeminar. Join our speakers Betsy Bilhorn, VP, Product Management at Scribe, Mike Virnig, PowerSucess Manager and Michele …

  • Not long ago, security was viewed as one of the biggest obstacles to widespread adoption of cloud-based deployments for enterprise software solutions. However, the combination of advancing technology and an increasing variety of threats that companies must guard against is rapidly turning the tide. Cloud vendors typically offer a much higher level of data center and virtual system security than most organizations can or will build out on their own. Read this white paper to learn the five ways that cloud …

Most Popular Programming Stories

More for Developers

Latest Developer Headlines

RSS Feeds