Control Tag Property : Control : GUI Windows Forms C# Examples


C# Examples » GUI Windows Forms » Control »

 

Control Tag Property








    
using  System;
using  System.Drawing;
using  System.Windows.Forms;

public  class  Tags  :  Form
{
    Label  lbl;

    public  Tags()
    {
        Size  =  new  Size(300,200);

        lbl  =  new  Label();
        lbl.Text  =  "Label";
        lbl.AutoSize  =  true;
        lbl.Parent  =  this;
        lbl.Location  =  new  Point(0,0);

        FontStyle  theEnum  =  new  FontStyle();
        FontStyle[]  theStyles  =  (FontStyle[])Enum.GetValues(theEnum.GetType());

        int  i  =  1;
        foreach  (FontStyle  style  in  theStyles)
        {
            Button  btn  =  new  Button();
            btn.Parent  =  this;
            btn.Location  =  new  Point(25,25  *  i++);
            btn.Size  =  new  Size(75,20);
            btn.Text  =  style.ToString();
            btn.Tag  =  style;
            btn.Click  +=  new  System.EventHandler(btn_Click);
        }
    }

    static  void  Main()  
    {
        Application.Run(new  Tags());
    }

    private  void  btn_Click(object  sender,  EventArgs  e)
    {
        Button  btn  =  (Button)sender;
        FontStyle  fs  =  (FontStyle)btn.Tag;
        lbl.Font  =  new  Font(lbl.Font,  fs);
    }
}
    
   
  
   




HTML code for linking to this page:

Follow Navioo On Twitter

C# Examples

 Navioo GUI Windows Forms
» Control