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

  • Complex hybrid environments can make it difficult to track interdependencies, increasing the risk of disrupting critical business services. In this white paper by EMA, you'll learn how application discovery and dependency mapping can help you: Meet granular targets for availability, cost, and time-to-revenue for cloud services. Accelerate mean time to repair (MTTR) while communicating better with stakeholders. Manage even the most complex hybrid environments more efficiently and effectively Understand the …

  • Temporary network outages -- even those lasting just a few minutes -- can cripple organizations that rely on local Internet access at remote locations. Failover systems that automatically switch to 4G LTE cellular when landlines go down let organizations maximize uptime, even when the unexpected happens. Read this white paper to learn how 4G failover systems that use standalone gateways supported by a cloud-based management tool are proving to be a solid choice for improved business continuity and productivity …

Most Popular Programming Stories

More for Developers

RSS Feeds

Thanks for your registration, follow us on our social networks to keep up-to-date