CodeGuru Home VC++ / MFC / C++ .NET / C# Visual Basic VB Forums Developer.com
Results 1 to 3 of 3

Thread: function

  1. #1
    Join Date
    Jul 2009
    Posts
    2

    function

    Hi,
    I have this function for a ToolStripMenu When a button is selected, the function will search to see if

    there is some other button selected, and will deselect it:
    Code:
    private void button1ToolStripMenuItem_Click(object sender, EventArgs e)
            {
                if (button1ToolStripMenuItem.Checked)
                {
                 button1ToolStripMenuItem1.Checked = false;
                 button1ToolStripMenuItem2.Checked = false;
                 button1ToolStripMenuItem3.Checked = false;
                 button1ToolStripMenuItem4.Checked = false;
                 button1ToolStripMenuItem5.Checked = false;
                 ..........................
                 button1ToolStripMenuItem30.Checked = false;
                 
                    
                }
            }
    private void button1ToolStripMenuItem1_Click(object sender, EventArgs e)
            {
                if (button1ToolStripMenuItem.Checked)
                {
                 button1ToolStripMenuItem.Checked = false;
                 button1ToolStripMenuItem2.Checked = false;
                 button1ToolStripMenuItem3.Checked = false;
                 button1ToolStripMenuItem4.Checked = false;
                 button1ToolStripMenuItem5.Checked = false;
                 ..........................
                 button1ToolStripMenuItem30.Checked = false;
                 
                    
                }
            }
    
    
    ......................
    
    
    private void button1ToolStripMenuItem_Click(object sender, EventArgs e)
            {
                if (button30ToolStripMenuItem.Checked)
                {
                 button1ToolStripMenuItem1.Checked = false;
                 button1ToolStripMenuItem2.Checked = false;
                 button1ToolStripMenuItem3.Checked = false;
                 button1ToolStripMenuItem4.Checked = false;
                 button1ToolStripMenuItem5.Checked = false;
                 ..........................
                 button1ToolStripMenuItem29.Checked = false;
                 
                    
                }
            }
    
    
    
    
    --------------------------
    
    
    
    private void button2ToolStripMenuItem_Click(object sender, EventArgs e)
            {
                if (button2ToolStripMenuItem.Checked)
                {
                 button2ToolStripMenuItem1.Checked = false;
                 button2ToolStripMenuItem2.Checked = false;
                 button2ToolStripMenuItem3.Checked = false;
                 button2ToolStripMenuItem4.Checked = false;
                 button2ToolStripMenuItem5.Checked = false;
                 ..........................
                 button2ToolStripMenuItem30.Checked = false;
                 
                    
                }
            }
    
    ........................
    private void button2ToolStripMenuItem_Click(object sender, EventArgs e)
            {
                if (button2ToolStripMenuItem30.Checked)
                {
                 button2ToolStripMenuItem.Checked = false;
                 button2ToolStripMenuItem1.Checked = false;
                 button2ToolStripMenuItem2.Checked = false;
                 button2ToolStripMenuItem3.Checked = false;
                 button2ToolStripMenuItem4.Checked = false;
                 ..........................
                 button2ToolStripMenuItem29.Checked = false;
                 
                    
                }
            }
    ====================================================
    
    i want to create a container for buttons,
    i'm not sure how to explain but i want to create something like that
    
    declaration for ContainerButton1 
                {
                 button1ToolStripMenuItem1;
                 button1ToolStripMenuItem2;
                 button1ToolStripMenuItem3;
                 button1ToolStripMenuItem4;
                 button1ToolStripMenuItem5;
                 ..........................
                 button1ToolStripMenuItem30;
                 }
    declaration for ContainerButton2
    {
                 button2ToolStripMenuItem1;
                 button2ToolStripMenuItem2;
                 button2ToolStripMenuItem3;
                 button2ToolStripMenuItem4;
                 button2ToolStripMenuItem5;
                 ..........................
                 button2ToolStripMenuItem30;
    }
    
    private void button1ToolStripMenuItem_Click(object sender, EventArgs e)
            {
                if (button1ToolStripMenuItem.Checked)
                {
                 foreach (ContainerButton1.Checked = false);
                                
                }
    
    private void button2ToolStripMenuItem_Click(object sender, EventArgs e)
            {
                if (button2ToolStripMenuItem.Checked)
                {
                 foreach (ContainerButton2.Checked = false);
                                
                }
    private void button3ToolStripMenuItem_Click(object sender, EventArgs e)
            {
                if (button3ToolStripMenuItem.Checked)
                {
                 foreach (ContainerButton3.Checked = false);
                                
                }
    ........
    Last edited by HanneSThEGreaT; July 16th, 2009 at 06:00 AM. Reason: Code tags!

  2. #2
    Join Date
    Sep 2008
    Location
    Netherlands
    Posts
    865

    Re: function

    You can give them all the same event, deselect all the items that are not the 'sender'

    Code:
    private void button1ToolStripMenuItem_Click(object sender, EventArgs e){
       ToolStripMenuItem sender_item = sender as ToolStripMenuItem;
       foreach (ToolStripMenuItem item in toolStrip1.Items) {
          item.Checked = (item.Name == sender_item.Name);
       }
    }

  3. #3
    Join Date
    Jul 2009
    Posts
    2

    Re: function

    thank you dannystommen
    the problem is that i don't know how to create the declaration for
    Code:
     ContainerButton1
    {
                 button1ToolStripMenuItem1;
                 button1ToolStripMenuItem2;
                              ..........................
                 button1ToolStripMenuItem30;
    }
    Code:
     ContainerButton2
    {
                 button2ToolStripMenuItem1;
                 button2ToolStripMenuItem2;
                              ..........................
                 button2ToolStripMenuItem30;
    }
    etc...

    when i select button1ToolStripMenuItem1 from ContainerButton1 i don't want to deselect anny buttons from container2 , container 3 etc...

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

Featured