Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

PB pour faire une boucle

14 réponses
Avatar
Philippe
Je voudrais changer la couleur de tous les boutons de ma form, meme si
ceux ci sont dans des panels, qui peuvent eux aussi etre dans des panels

cad, dans ma form, j ai des panels, dans lesquels il peut y avoir d
autres panels ou des btns


je fais ca et la compil ne passe pas
MyXpButton, ce sont des bouton que j ai récupérés sur le net


int n = panel1.Controls.Count;

while ( n > 0)
{
n--;
if (panel1.Controls[n].GetType() = MyXPButton)
MessageBox.Show(panel1.Controls[n].Name , "MyApp", MessageBoxButtons.OK,
MessageBoxIcon.Stop);

}

10 réponses

1 2
Avatar
Patrick Philippot
Philippe wrote:
je fais ca et la compil ne passe pas



Bonjour,

Je vais me répéter :-) mais ne serait-il pas plus simple de nous dire
tout de suite quel message d'erreur est envoyé et sur quelle ligne? Vous
gagneriez du temps :-)) .

--
Patrick Philippot - Microsoft MVP
MainSoft Consulting Services
www.mainsoft.fr
Avatar
Philippe
Désolé, l erreur est sur l aligne du if et le message est

D:ProjetsCSharpPCM_CLUBContexteF_Edit_Contexte.cs(366):
'MyXPButton' désigne 'espace de noms' où 'variable' était attendu

merci


Patrick Philippot a écrit :
Philippe wrote:

je fais ca et la compil ne passe pas




Bonjour,

Je vais me répéter :-) mais ne serait-il pas plus simple de nous dire
tout de suite quel message d'erreur est envoyé et sur quelle ligne? Vous
gagneriez du temps :-)) .



Avatar
Simon Mourier [MS]
Il faut plutôt faire:

if (panel1.Controls[n].GetType() is typeof(MyXPButton))



Simon.

"Philippe" a écrit dans le
message de news: OyCq4VZ%
Je voudrais changer la couleur de tous les boutons de ma form, meme si
ceux ci sont dans des panels, qui peuvent eux aussi etre dans des panels

cad, dans ma form, j ai des panels, dans lesquels il peut y avoir d autres
panels ou des btns


je fais ca et la compil ne passe pas
MyXpButton, ce sont des bouton que j ai récupérés sur le net


int n = panel1.Controls.Count;

while ( n > 0)
{
n--;
if (panel1.Controls[n].GetType() = MyXPButton)
MessageBox.Show(panel1.Controls[n].Name , "MyApp", MessageBoxButtons.OK,
MessageBoxIcon.Stop);

}


Avatar
Philippe
Rien a faire il refuse de compiler

erreur
D:ProjetsCSharpPCM_CLUBContexteF_Edit_Contexte.cs(366): Type attendu

D:ProjetsCSharpPCM_CLUBContexteF_Edit_Contexte.cs(366): Terme
d'expression non valide ')'

merci

Simon Mourier [MS] a écrit :
Il faut plutôt faire:


if (panel1.Controls[n].GetType() is typeof(MyXPButton))




Simon.

"Philippe" a écrit dans le
message de news: OyCq4VZ%

Je voudrais changer la couleur de tous les boutons de ma form, meme si
ceux ci sont dans des panels, qui peuvent eux aussi etre dans des panels

cad, dans ma form, j ai des panels, dans lesquels il peut y avoir d autres
panels ou des btns


je fais ca et la compil ne passe pas
MyXpButton, ce sont des bouton que j ai récupérés sur le net


int n = panel1.Controls.Count;

while ( n > 0)
{
n--;
if (panel1.Controls[n].GetType() = MyXPButton)
MessageBox.Show(panel1.Controls[n].Name , "MyApp", MessageBoxButtons.OK,
MessageBoxIcon.Stop);

}







Avatar
Zoury
si MyXPButton est instance de classe alors il faudra faire :
//***
if (panel1.Controls[n].GetType() is MyXPButton.GetType())
//***

typeof() s'utilise directement avec la classe et non l'instance, ex :
//***
if (panel1.Controls[n].GetType() is typeof(XPButtonClass))
//***
où XPButtonClass est une classe quelconque.


--
Cordialement
Yanick
MVP pour Visual Basic
>
>
> Simon.
>
> "Philippe" a écrit dans le
> message de news: OyCq4VZ%
>
>>Je voudrais changer la couleur de tous les boutons de ma form, meme si
>>ceux ci sont dans des panels, qui peuvent eux aussi etre dans des panels
>>
>>cad, dans ma form, j ai des panels, dans lesquels il peut y avoir d


autres
>>panels ou des btns
>>
>>
>>je fais ca et la compil ne passe pas
>>MyXpButton, ce sont des bouton que j ai récupérés sur le net
>>
>>
>>int n = panel1.Controls.Count;
>>
>>while ( n > 0)
>>{
>>n--;
>>if (panel1.Controls[n].GetType() = MyXPButton)
>>MessageBox.Show(panel1.Controls[n].Name , "MyApp", MessageBoxButtons.OK,
>>MessageBoxIcon.Stop);
>>
>>}
>
>
>


Avatar
Paul Bacelar
Le plus probable est que la classe "MyXPButton" est dans un espace de nom
qui n'est pas ajouté à l'espace de nom racine via un "using" (celui en début
de fichier source, pas celui lié à IDisposable).

--
Paul Bacelar


"Philippe" wrote in message
news:
Désolé, l erreur est sur l aligne du if et le message est

D:ProjetsCSharpPCM_CLUBContexteF_Edit_Contexte.cs(366):
'MyXPButton' désigne 'espace de noms' où 'variable' était attendu

merci


Patrick Philippot a écrit :
> Philippe wrote:
>
>>je fais ca et la compil ne passe pas
>
>
> Bonjour,
>
> Je vais me répéter :-) mais ne serait-il pas plus simple de nous dire
> tout de suite quel message d'erreur est envoyé et sur quelle ligne? Vous
> gagneriez du temps :-)) .
>


Avatar
Paul Bacelar
Le plus probable est que la classe "MyXPButton" est dans un espace de nom
qui n'est pas ajouté à l'espace de nom racine via un "using" (celui en début
de fichier source, pas celui lié à IDisposable).

--
Paul Bacelar

"Philippe" wrote in message
news:OLKZSXa#
Rien a faire il refuse de compiler

erreur
D:ProjetsCSharpPCM_CLUBContexteF_Edit_Contexte.cs(366): Type attendu

D:ProjetsCSharpPCM_CLUBContexteF_Edit_Contexte.cs(366): Terme
d'expression non valide ')'

merci

Simon Mourier [MS] a écrit :
> Il faut plutôt faire:
>
>
>>if (panel1.Controls[n].GetType() is typeof(MyXPButton))
>
>
> Simon.
>
> "Philippe" a écrit dans le
> message de news: OyCq4VZ%
>
>>Je voudrais changer la couleur de tous les boutons de ma form, meme si
>>ceux ci sont dans des panels, qui peuvent eux aussi etre dans des panels
>>
>>cad, dans ma form, j ai des panels, dans lesquels il peut y avoir d


autres
>>panels ou des btns
>>
>>
>>je fais ca et la compil ne passe pas
>>MyXpButton, ce sont des bouton que j ai récupérés sur le net
>>
>>
>>int n = panel1.Controls.Count;
>>
>>while ( n > 0)
>>{
>>n--;
>>if (panel1.Controls[n].GetType() = MyXPButton)
>>MessageBox.Show(panel1.Controls[n].Name , "MyApp", MessageBoxButtons.OK,
>>MessageBoxIcon.Stop);
>>
>>}
>
>
>


Avatar
Philippe
j ai essayé aussi

voici le code de ma fenetre
merci



using System;
using System.Collections;
using System.ComponentModel;
using System.Drawing;
using System.Windows.Forms;
using MyXPButton;

namespace PCM_CLUB
{
public class FEditContexte : PCM_Modale.FModale
{
private System.Windows.Forms.Panel panel4;
private System.Windows.Forms.Panel panel2;
private System.Windows.Forms.TabControl tabParam;
private System.Windows.Forms.TabPage tabGeneral;
private System.Windows.Forms.Panel panel3;
private System.Windows.Forms.TabPage tabVisuel;
private System.Windows.Forms.Panel panel5;
private System.Windows.Forms.ComboBox comboBox2;
private System.Windows.Forms.ComboBox comboBox1;
private System.Windows.Forms.ComboBox cbColorBtn;
private System.Windows.Forms.Label label1;
private System.Windows.Forms.Label label2;
private System.Windows.Forms.Label label3;
private System.ComponentModel.IContainer components = null;
private System.Windows.Forms.PictureBox pictureBox1;
private System.Windows.Forms.Label label4;
private System.Windows.Forms.Label lHint;

public cApplicatif _PCMAppli = new cApplicatif();


public FEditContexte()
{
// Cet appel est requis par le Concepteur Windows Form.
InitializeComponent();

// TODO : ajoutez les initialisations après l'appel à InitializeComponent
}

/// <summary>
/// Nettoyage des ressources utilisées.
/// </summary>
///

private void doChangeEtat()
{
btnApply.Enabled = true;
}


protected override void Dispose( bool disposing )
{
if( disposing )
{
if (components != null)
{
components.Dispose();
}
}
base.Dispose( disposing );
}

#region Code généré par le concepteur
/// <summary>
/// Méthode requise pour la prise en charge du concepteur - ne
modifiez pas
/// le contenu de cette méthode avec l'éditeur de code.
/// </summary>
private void InitializeComponent()
{
System.Resources.ResourceManager resources = new
System.Resources.ResourceManager(typeof(FEditContexte));
this.panel4 = new System.Windows.Forms.Panel();
this.label4 = new System.Windows.Forms.Label();
this.pictureBox1 = new System.Windows.Forms.PictureBox();
this.panel2 = new System.Windows.Forms.Panel();
this.tabParam = new System.Windows.Forms.TabControl();
this.tabGeneral = new System.Windows.Forms.TabPage();
this.panel3 = new System.Windows.Forms.Panel();
this.tabVisuel = new System.Windows.Forms.TabPage();
this.panel5 = new System.Windows.Forms.Panel();
this.label3 = new System.Windows.Forms.Label();
this.label2 = new System.Windows.Forms.Label();
this.label1 = new System.Windows.Forms.Label();
this.comboBox2 = new System.Windows.Forms.ComboBox();
this.comboBox1 = new System.Windows.Forms.ComboBox();
this.cbColorBtn = new System.Windows.Forms.ComboBox();
this.lHint = new System.Windows.Forms.Label();
this.panel1.SuspendLayout();
this.panel4.SuspendLayout();
this.panel2.SuspendLayout();
this.tabParam.SuspendLayout();
this.tabGeneral.SuspendLayout();
this.tabVisuel.SuspendLayout();
this.panel5.SuspendLayout();
this.SuspendLayout();
//
// panel1
//
this.panel1.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
this.panel1.Controls.Add(this.lHint);
this.panel1.Location = new System.Drawing.Point(0, 325);
this.panel1.Name = "panel1";
this.panel1.Size = new System.Drawing.Size(466, 32);
this.panel1.Controls.SetChildIndex(this.lHint, 0);
this.panel1.Controls.SetChildIndex(this.btnClose, 0);
this.panel1.Controls.SetChildIndex(this.btnApply, 0);
//
// btnClose
//
this.btnClose.Location = new System.Drawing.Point(360, 2);
this.btnClose.Name = "btnClose";
this.btnClose.Click += new System.EventHandler(this.btnClose_Click);
//
// btnApply
//
this.btnApply.AccessibleDescription = "Valide les modifications.";
this.btnApply.Location = new System.Drawing.Point(256, 2);
this.btnApply.Name = "btnApply";
this.btnApply.Click += new System.EventHandler(this.btnApply_Click);
this.btnApply.MouseEnter += new
System.EventHandler(this.btnApply_MouseEnter);
this.btnApply.MouseLeave += new
System.EventHandler(this.btnApply_MouseLeave);
//
// panel4
//
this.panel4.BackColor = System.Drawing.Color.White;
this.panel4.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
this.panel4.Controls.Add(this.label4);
this.panel4.Controls.Add(this.pictureBox1);
this.panel4.Dock = System.Windows.Forms.DockStyle.Top;
this.panel4.Location = new System.Drawing.Point(0, 0);
this.panel4.Name = "panel4";
this.panel4.Size = new System.Drawing.Size(466, 64);
this.panel4.TabIndex = 6;
//
// label4
//
this.label4.Font = new System.Drawing.Font("Tahoma", 15.75F,
System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point,
((System.Byte)(0)));
this.label4.ForeColor = System.Drawing.Color.Navy;
this.label4.ImageAlign = System.Drawing.ContentAlignment.MiddleRight;
this.label4.Location = new System.Drawing.Point(304, 16);
this.label4.Name = "label4";
this.label4.Size = new System.Drawing.Size(152, 23);
this.label4.TabIndex = 1;
this.label4.Text = "Paramètres";
this.label4.TextAlign = System.Drawing.ContentAlignment.MiddleRight;
//
// pictureBox1
//
this.pictureBox1.Image =
((System.Drawing.Image)(resources.GetObject("pictureBox1.Image")));
this.pictureBox1.Location = new System.Drawing.Point(7, 6);
this.pictureBox1.Name = "pictureBox1";
this.pictureBox1.Size = new System.Drawing.Size(120, 54);
this.pictureBox1.SizeMode =
System.Windows.Forms.PictureBoxSizeMode.AutoSize;
this.pictureBox1.TabIndex = 0;
this.pictureBox1.TabStop = false;
//
// panel2
//
this.panel2.Controls.Add(this.tabParam);
this.panel2.Dock = System.Windows.Forms.DockStyle.Fill;
this.panel2.Location = new System.Drawing.Point(0, 64);
this.panel2.Name = "panel2";
this.panel2.Size = new System.Drawing.Size(466, 261);
this.panel2.TabIndex = 7;
//
// tabParam
//
this.tabParam.Controls.Add(this.tabGeneral);
this.tabParam.Controls.Add(this.tabVisuel);
this.tabParam.Dock = System.Windows.Forms.DockStyle.Fill;
this.tabParam.Location = new System.Drawing.Point(0, 0);
this.tabParam.Name = "tabParam";
this.tabParam.SelectedIndex = 0;
this.tabParam.Size = new System.Drawing.Size(466, 261);
this.tabParam.TabIndex = 6;
//
// tabGeneral
//
this.tabGeneral.Controls.Add(this.panel3);
this.tabGeneral.Location = new System.Drawing.Point(4, 22);
this.tabGeneral.Name = "tabGeneral";
this.tabGeneral.Size = new System.Drawing.Size(458, 235);
this.tabGeneral.TabIndex = 0;
this.tabGeneral.Text = "Général";
//
// panel3
//
this.panel3.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
this.panel3.Dock = System.Windows.Forms.DockStyle.Fill;
this.panel3.Location = new System.Drawing.Point(0, 0);
this.panel3.Name = "panel3";
this.panel3.Size = new System.Drawing.Size(458, 235);
this.panel3.TabIndex = 0;
//
// tabVisuel
//
this.tabVisuel.Controls.Add(this.panel5);
this.tabVisuel.Location = new System.Drawing.Point(4, 22);
this.tabVisuel.Name = "tabVisuel";
this.tabVisuel.Size = new System.Drawing.Size(458, 235);
this.tabVisuel.TabIndex = 1;
this.tabVisuel.Text = "Visuel";
this.tabVisuel.Visible = false;
//
// panel5
//
this.panel5.Controls.Add(this.label3);
this.panel5.Controls.Add(this.label2);
this.panel5.Controls.Add(this.label1);
this.panel5.Controls.Add(this.comboBox2);
this.panel5.Controls.Add(this.comboBox1);
this.panel5.Controls.Add(this.cbColorBtn);
this.panel5.Dock = System.Windows.Forms.DockStyle.Fill;
this.panel5.Location = new System.Drawing.Point(0, 0);
this.panel5.Name = "panel5";
this.panel5.Size = new System.Drawing.Size(458, 235);
this.panel5.TabIndex = 0;
//
// label3
//
this.label3.Location = new System.Drawing.Point(8, 48);
this.label3.Name = "label3";
this.label3.Size = new System.Drawing.Size(120, 16);
this.label3.TabIndex = 10;
this.label3.Text = "Couleur des hommes :";
//
// label2
//
this.label2.Location = new System.Drawing.Point(8, 80);
this.label2.Name = "label2";
this.label2.Size = new System.Drawing.Size(120, 16);
this.label2.TabIndex = 9;
this.label2.Text = "Couleur des femmes :";
//
// label1
//
this.label1.Location = new System.Drawing.Point(8, 16);
this.label1.Name = "label1";
this.label1.Size = new System.Drawing.Size(120, 16);
this.label1.TabIndex = 8;
this.label1.Text = "Couleur des boutons :";
//
// comboBox2
//
this.comboBox2.Items.AddRange(new object[] {
"Bleu",
"Vert",
"Argent"});
this.comboBox2.Location = new System.Drawing.Point(136, 45);
this.comboBox2.Name = "comboBox2";
this.comboBox2.Size = new System.Drawing.Size(168, 21);
this.comboBox2.TabIndex = 7;
//
// comboBox1
//
this.comboBox1.Items.AddRange(new object[] {
"Bleu",
"Vert",
"Argent"});
this.comboBox1.Location = new System.Drawing.Point(136, 77);
this.comboBox1.Name = "comboBox1";
this.comboBox1.Size = new System.Drawing.Size(168, 21);
this.comboBox1.TabIndex = 6;
//
// cbColorBtn
//
this.cbColorBtn.AccessibleDescription = "Permets de choisir la
couleur des boutons.";
this.cbColorBtn.Items.AddRange(new object[] {
"Defaut",
"Bleu",
"Olive",
"Argent"});
this.cbColorBtn.Location = new System.Drawing.Point(136, 13);
this.cbColorBtn.Name = "cbColorBtn";
this.cbColorBtn.Size = new System.Drawing.Size(168, 21);
this.cbColorBtn.TabIndex = 5;
this.cbColorBtn.SelectedIndexChanged += new
System.EventHandler(this.cbColorBtn_SelectedIndexChanged);
this.cbColorBtn.MouseEnter += new
System.EventHandler(this.cbColorBtn_MouseEnter);
this.cbColorBtn.MouseLeave += new
System.EventHandler(this.cbColorBtn_MouseLeave);
//
// lHint
//
this.lHint.ForeColor = System.Drawing.Color.Blue;
this.lHint.Location = new System.Drawing.Point(7, 9);
this.lHint.Name = "lHint";
this.lHint.Size = new System.Drawing.Size(241, 13);
this.lHint.TabIndex = 2;
this.lHint.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
//
// FEditContexte
//
this.AutoScaleBaseSize = new System.Drawing.Size(5, 13);
this.ClientSize = new System.Drawing.Size(466, 357);
this.Controls.Add(this.panel2);
this.Controls.Add(this.panel4);
this.ForeColor = System.Drawing.SystemColors.ControlText;
this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
this.Name = "FEditContexte";
this.Text = "Paramètres";
this.Load += new System.EventHandler(this.FEditContexte_Load);
this.Controls.SetChildIndex(this.panel1, 0);
this.Controls.SetChildIndex(this.panel4, 0);
this.Controls.SetChildIndex(this.panel2, 0);
this.panel1.ResumeLayout(false);
this.panel4.ResumeLayout(false);
this.panel2.ResumeLayout(false);
this.tabParam.ResumeLayout(false);
this.tabGeneral.ResumeLayout(false);
this.tabVisuel.ResumeLayout(false);
this.panel5.ResumeLayout(false);
this.ResumeLayout(false);

}
#endregion

private void cbColorBtn_SelectedIndexChanged(object sender,
System.EventArgs e)
{
int n = (cbColorBtn.SelectedIndex);

switch (n)

{
case 1:
btnApply.BtnStyle = MyXPButton.emunType.XPStyle.Blue;
break;
case 2:
btnApply.BtnStyle = MyXPButton.emunType.XPStyle.OliveGreen;
break;
case 3:
btnApply.BtnStyle = MyXPButton.emunType.XPStyle.Silver;
break;
default:
btnApply.BtnStyle = MyXPButton.emunType.XPStyle.Default;
break;
}

btnClose.BtnStyle = btnApply.BtnStyle;


doChangeEtat();
}

private void btnClose_Click(object sender, System.EventArgs e)
{
if (btnApply.Enabled) btnApply_Click(sender, e);
}


private void btnApply_Click(object sender, System.EventArgs e)
{

_PCMAppli._PCMGlobal.RegistryWriteValue(_PCMAppli.sRegistryKeySettings,
"ColorBtn", cbColorBtn.Text);

}

private void FEditContexte_Load(object sender, System.EventArgs e)
{
string sColor = "";


_PCMAppli._PCMGlobal.RegistryReadValue(_PCMAppli.sRegistryKeySettings,
"ColorBtn", ref sColor);
cbColorBtn.Text = sColor;


int n = panel1.Controls.Count;

while ( n > 0)
{
n--;
MessageBox.Show(panel1.Controls[n].Name , "MyApp",
MessageBoxButtons.OK, MessageBoxIcon.Stop);
if (panel1.Controls[n].GetType() is typeof(MyXPButton))
MessageBox.Show(panel1.Controls[n].Name , "MyApp",
MessageBoxButtons.OK, MessageBoxIcon.Stop);

}
}

private void cbColorBtn_MouseEnter(object sender, System.EventArgs e)
{
lHint.Text = cbColorBtn.AccessibleDescription;

}

private void cbColorBtn_MouseLeave(object sender, System.EventArgs e)
{
lHint.Text = "";
}

private void btnApply_MouseEnter(object sender, System.EventArgs e)
{
lHint.Text = btnApply.AccessibleDescription;
}

private void btnApply_MouseLeave(object sender, System.EventArgs e)
{
lHint.Text = "";
}

}
}



Paul Bacelar a écrit :
Le plus probable est que la classe "MyXPButton" est dans un espace de nom
qui n'est pas ajouté à l'espace de nom racine via un "using" (celui en début
de fichier source, pas celui lié à IDisposable).



Avatar
Paul Bacelar
Vous confondez classe, namespace et nom de fichier.

Un coup de Google:
http://cvs.sourceforge.net/viewcvs.py/myoe/MyOE/BallonLibrary/MyXPButton.cs?rev=1.1&view=markup
myoe/MyOE/BallonLibrary/MyXPButton.cs

- votre namespace c'est : BalloonLibrary.Controls
- votre classe c'est : XPButton

<CODE>
using System;
using System.Collections;
using System.ComponentModel;
using System.Drawing;
using System.Windows.Forms;
using BalloonLibrary.Controls; //<-------------------

namespace PCM_CLUB
{
public class FEditContexte : PCM_Modale.FModale
{
...
case 1:
btnApply.BtnStyle = XPButton .emunType.XPStyle.Blue;//<-------------------
break;
case 2:
btnApply.BtnStyle = XPButton
.emunType.XPStyle.OliveGreen;//<-------------------
break;
case 3:
btnApply.BtnStyle = XPButton .emunType.XPStyle.Silver;//<-------------------
break;
default:
btnApply.BtnStyle = XPButton
.emunType.XPStyle.Default;//<-------------------
break;
}
...
if (panel1.Controls[n].GetType() is typeof(XPButton ))//<-------------------
...
</CODE>

Il faudrait peut-être commencer par lire un bon bouquin ;-)
--
Paul Bacelar
Avatar
Philippe
Merci de ton aide

> Il faudrait peut-être commencer par lire un bon bouquin ;-)
La je suis d accord avec toi, mais ici dans aucune librairie j en ai
trouvé (je vis en Guadelouope), mais si tu peux me donner 2 ou 3 titres,
je pourrais commander a la Fnac, mais pas des livres ou on commence a t
expliquer comment faire ton premier prog : Helleo World

je viens de delphi et j ai des habitudes qui sont dures a changer et C#
n est pas evident a débuter


--------------------------------------------------------------------------------

Cordialement

Philippe Cazaux-Moutou


Liste de diffusion : http://www.ybruant.magic.fr/phpBB2/index.php
Le site : www.ancestrologie.com


La théorie, c'est quand rien ne fonctionne et que l'on sait pourquoi.
La pratique, c'est quand tout fonctionne, mais que l'on ne sait pas
pourquoi.
Moi, je concilie la théorie et la pratique :

Rien ne fonctionne et je ne sais pas pourquoi
_______________________________





Paul Bacelar a écrit :
Vous confondez classe, namespace et nom de fichier.

Un coup de Google:
http://cvs.sourceforge.net/viewcvs.py/myoe/MyOE/BallonLibrary/MyXPButton.cs?rev=1.1&view=markup
myoe/MyOE/BallonLibrary/MyXPButton.cs

- votre namespace c'est : BalloonLibrary.Controls
- votre classe c'est : XPButton

<CODE>
using System;
using System.Collections;
using System.ComponentModel;
using System.Drawing;
using System.Windows.Forms;
using BalloonLibrary.Controls; //<-------------------

namespace PCM_CLUB
{
public class FEditContexte : PCM_Modale.FModale
{
...
case 1:
btnApply.BtnStyle = XPButton .emunType.XPStyle.Blue;//<-------------------
break;
case 2:
btnApply.BtnStyle = XPButton
.emunType.XPStyle.OliveGreen;//<-------------------
break;
case 3:
btnApply.BtnStyle = XPButton .emunType.XPStyle.Silver;//<-------------------
break;
default:
btnApply.BtnStyle = XPButton
.emunType.XPStyle.Default;//<-------------------
break;
}
...
if (panel1.Controls[n].GetType() is typeof(XPButton ))//<-------------------
...
</CODE>

Il faudrait peut-être commencer par lire un bon bouquin ;-)


1 2