winforms - c# draw linklabel on usercontrol -
winforms - c# draw linklabel on usercontrol -
i'm designing usercontrol hold list of linklabels. this:
public class itemcontrol : linklabel {}  public class itemscontrol : usercontrol {     private readonly list<itemcontrol> items;      public taskbox()     {         this.items = new list<itemcontrol>();     }      public list<itemcontrol> items     {         {  homecoming this.items; }     } }    but how can draw items on usercontrol  1 time  add together them list? how can  add together clicked event them in code?
you can  set flowlayoutpanel  command on itemscontrol ,  utilize  next code draw itemcontrols it:
foreach (var item in this.items) {       flowlayoutpanel1.controls.add(item);       item.linkclicked += item_linkclicked; }  void item_linkclicked(object sender, linklabellinkclickedeventargs e) {       messagebox.show(((item)sender).name); }    using flowlayaoutpanel arbitrary, if don't  utilize flowlayoutpanel, can  set each linkitem  straight on usercontrol, , have manage each linkitem location, yourself.
 c# winforms user-controls 
 
  
Comments
Post a Comment