ggrug26
Messages postés40Date d'inscriptionjeudi 29 septembre 2005StatutMembreDernière intervention30 mai 2008
-
7 janv. 2008 à 15:40
ggrug26
Messages postés40Date d'inscriptionjeudi 29 septembre 2005StatutMembreDernière intervention30 mai 2008
-
8 janv. 2008 à 13:31
bonjour a tous,
je débute dans le monde du C#, et je rencontre quelques difficultés, mes bases de C++ doivent être rouiller:
j'ai créer une classe avec des methodes et variables, par contre je voudrais pouvoir utiliser ces variables directement dans les actions des boutons de mon interface.
pareillement, pour une autre application, il faudrait que je puisse incrémenter mes objets style ListBox ou Edit a partir de mes méthodes...
Je crois que les problèmes que je rencontre sont liés aux destructeur et constructeur des classes que je ne sais meme plus creer, et a l'instantiation de la classe que je ne dois pas faire au bon endroit.
pour mon prog principal, j'ai :
namespace
Generateur_de_programme_de_test
{
static
class
Program
{
[
STAThread
]
static
void
Main()
{
Application
.EnableVisualStyles();
Application
.SetCompatibleTextRenderingDefault(
false
);
Application
.Run(
new
IHMprincipale
());
}
}
public
class
DonneesContacts
{
//Liste des diferents parametres de recherche d'un contact.
int
aze CBType.SelectedIndex;DonneesDesContacts.TypeContact CBType.SelectedText;
string
result = DonneesDesContacts.TypeContact; }
c'est dans cette derniere partie que la recuperation de la variable ne fonctionne pas result ne recupere rien et en plus le programme ne me retourne une erreur...
Merci de votre aide, je pense que pour certain ce probleme est une broutille, desolé de devoir repartir sur des bases qui ne sont pas terrible...
SharpMao
Messages postés1024Date d'inscriptionmardi 4 février 2003StatutMembreDernière intervention 7 juin 201069 7 janv. 2008 à 15:58
Hello,
TypeContact est une propriété , pas un variable.
Pour que ça puisse marcher, il faut que cette propriété se réfère à une variable privée de la classe en question :
private string _typeContact;
publicstring TypeContact {
get
{
return_typeContact;
}
set
{
_typeContact = value ;
}
Amicalement, SharpMao
"C'est pas parce qu'ils sont nombreux à avoir tort qu'ils ont raison!"
(Coluche / 1944-1986 / Pensées et anecdotes)