|
-
Nov 28th, 2003, 06:04 AM
#1
Thread Starter
Frenzied Member
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
-
Nov 28th, 2003, 07:24 AM
#2
Hyperactive Member
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
-
Nov 28th, 2003, 07:25 AM
#3
you need to specify more than just e.Button , eg:
VB Code:
[Color=Blue]private[/color] [Color=Blue]void[/color] toolBar1_ButtonClick([Color=Blue]object[/color] sender, System.Windows.Forms.ToolBarButtonClickEventArgs e)
{
[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]
[/color] {
[Color=Blue]case[/color] "house" :
MessageBox.Show("you just clicked the button with the text ---house!");
[Color=Blue]break[/color];
[Color=Blue]case[/color] "village" :
MessageBox.Show("you just clicked the button with the text ---village!");
[Color=Blue]break[/color];
}
}
~
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
-
Forum Rules
|
Click Here to Expand Forum to Full Width
|