Results 1 to 3 of 3

Thread: toolbar problem {Resolved}

  1. #1

    Thread Starter
    Frenzied Member
    Join Date
    Dec 2001
    Posts
    1,331

    toolbar problem {Resolved}

    Thanks for you help

    I have used the code below based on what you told me. It works fine.

    Code:
    switch (e.Button.Tag.ToString())

    Hello

    I have a toolbar with some icons on it. I want to click on of the icons and open that from. But my swich statement does not work, as it asks for a integer.

    code below

    Code:
    private void tbrIcons_ButtonClick(object sender, System.Windows.Forms.ToolBarButtonClickEventArgs e)
    		{
    			switch (e.Button)//problem here, what am l doing wrong
    			{
    				case "house":
    					//Show house form
    					break;
    				case "village":
    					//show village form
    					break;
    				default:
    					break;
    			}
    		}
    many thanks in advance

    Steve
    Last edited by steve_rm; Nov 29th, 2003 at 02:21 AM.
    steve

  2. #2
    Hyperactive Member Sgt-Peppa's Avatar
    Join Date
    Mar 2003
    Location
    Munich - Germany
    Posts
    476
    Code:
    			switch (e.Button.Text.ToString())//problem here, what am l doing wrong
    			{
    				case "house":
    					MessageBox.Show("House");
    					break;
    				case "village":
    					//show village form
    					break;
    				default:
    					MessageBox.Show("Else");
    					break;
    			}
    That should work,

    HTH,

    Stephan
    Keep Smiling - even if its hard
    Frankie Says Relax, wossname Says Yeah!
    wossname:--Currently I'm wearing a gimp suit and a parachute.
    C# - Base64 Blog

  3. #3
    Frenzied Member dynamic_sysop's Avatar
    Join Date
    Jun 2003
    Location
    Ashby, Leicestershire.
    Posts
    1,142
    you need to specify more than just e.Button , eg:
    VB Code:
    1. [Color=Blue]private[/color] [Color=Blue]void[/color] toolBar1_ButtonClick([Color=Blue]object[/color] sender, System.Windows.Forms.ToolBarButtonClickEventArgs e)
    2.         {
    3.             [Color=Blue]switch[/color](e.Button.Text) [Color=Green]//[/color] [Color=Green]you[/color] [Color=Green]can[/color] [Color=Green]also[/color] [Color=Green]put[/color] [Color=Green]e[/color][Color=Green].[/color][Color=Green]Button[/color][Color=Green].[/color][Color=Green]Name[/color][Color=Green] here[/color] [Color=Green][/color][Color=Green],[/color][Color=Green][/color] [Color=Green]or[/color] [Color=Green]Tag[/color] [Color=Green]etc[/color][Color=Green].[/color][Color=Green][/color] [Color=Green].[/color][Color=Green][/color][Color=Green].[/color] [Color=Green]
    4. [/color]           {
    5.                 [Color=Blue]case[/color] "house" :
    6.                    MessageBox.Show("you just clicked the button with the text ---house!");
    7.                 [Color=Blue]break[/color];
    8.                 [Color=Blue]case[/color] "village" :
    9.                     MessageBox.Show("you just clicked the button with the text ---village!");
    10.                 [Color=Blue]break[/color];
    11.             }
    12.         }
    ~
    if a post is resolved, please mark it as [Resolved]
    protected string get_Signature(){return Censored;}
    [vbcode][php] please use code tags when posting any code [/php][/vbcode]

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  



Click Here to Expand Forum to Full Width