1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134
|
namespace WindowsApplication1
{
public partial class UserControl1 : UserControl
{
public UserControl1()
{
InitializeComponent();
}
// paramétrage des attributs
[Category("configuration"),Browsable(true),Description(" Le titre que vous voulez afficher ")]
public String Title
{
get
{
return this.gbLoginUserControl.Text;
}
set
{
this.gbLoginUserControl.Text = value;
}
}
[Category("configuration"),Browsable (true),Description(" Le texte à afficher pour le nom d'utilisateur")]
public string LoginText
{
get
{
return lblLogin.Text;
}
set
{
this.lblLogin.Text = value;
}
}
[Category("configuration"), Browsable(true),Description("Le texte à afficher pour le mot de passe") ]
public String PasswordText
{
get
{
return this.lblPassword.Text;
}
set
{
this.lblPassword.Text=value;
}
}
[Category("configuration"), Browsable(true), Description("La valeur à afficher pour le mot de passe")]
public String PasswordV
{
get
{
return this.PasswordValue.Text;
}
set
{
this.PasswordValue.Text = value;
}
}
[Category("configuration"), Browsable(true), Description("La valeur à afficher pour le login")]
public String LoginV
{
get
{
return this.LoginValue.Text;
}
set
{
this.LoginValue.Text = value;
}
}
List<String> list = new List<String>();
[DesignerSerializationVisibility(DesignerSerializationVisibility .Visible)]
public List<String> DisplayList
{
get
{
return list;
}
}
// Déclaration des délégués
public delegate void ValidButtonClickHandler(object sender, EventArgs e);
public delegate void CancelButtonClickHandler(object sender, EventArgs e);
//Déclaration des événements qui utilisent ces délégués
[Category("Configuration"), Browsable(true), Description("Evenement associé au bouton de validation")]
public event ValidButtonClickHandler BoutonValidClick;
[Category("Configuration"), Browsable(true), Description("Evenement associé au bouton d'annulation")]
public event CancelButtonClickHandler BoutonCancelClik;
protected virtual void OnValidButtonClik(EventArgs e)
{
if (BoutonValidClick != null)
{
BoutonValidClick(this, e);
}
}
protected virtual void OnCancelButtonClik(EventArgs e)
{
if (BoutonCancelClik != null)
{
BoutonCancelClik(this, e);
}
}
// On lance nos méthodes
private void btValid_Click(object sender, EventArgs e)
{
OnValidButtonClik(e);
}
private void btCancel_Click(object sender, EventArgs e)
{
OnCancelButtonClik(e);
}
}
} |
Partager