Rechercher : dans
Par :

Formulaires C#

Dernière réponse le 9 jun 2008 à 13:58:02 Barracuda8, le 2 jun 2008 à 17:07:00 
 Signaler ce message aux modérateurs

Bonjour,

Mon petit souci:

J'ai un formulaire C# fait avec VB.NET. Dans ce formulaire je peux ouvrir un autre formualaire.
Jusqu'ici pas de problème!

Le truc, c'est que je voudrais, une fois le second formulaire ouvert, pouvoir continuer à intéragir avec le premier (qui est toujours ouvert derrière) or ca m'est actuellement impossible.

Si quelqun à une idée pour pouvoir continuer à intéragir avec le premier formulaire, une fois le second ouvert, ce serait sympa.

Bonne journée,
Barracuda.

Configuration: Windows XP
Firefox 2.0.0.14

Meilleures réponses pour « Formulaires C# » dans :
S'inscrire sur CCM : pourquoi, comment ? VoirDevenir membre Comment s'inscrire ? Pourquoi s'inscrire ? Membres, contributeurs : quelle différence ? Et les modérateurs dans tout ça ? Comment s'inscrire ? Il suffit de remplir ce formulaire. C'est gratuit et sans engagement...
Télécharger Visual C++ Express VoirVisual C++ Express est une version "gratuite" et allégée de Visual Studio ; l'utilisation requiert l'inscription sur le site de Microsoft. Cet environnement de développement permet de créer des application Win32 ou du .NET C.
Servlets - Gestion des formulaires VoirIntroduction aux formulaires Les servlets rendent très simple la récupération de données envoyées par l'intermédiaire de formulaires HTML, c'est-à-dire une interface graphique permettant à l'utilisateur de saisir des données. Grâce à la balise...
Langage C++ - Les types de données VoirLes types de données Les données manipulées en langage C++, comme en langage C, sont typées, c'est-à-dire que pour chaque donnée que l'on utilise (dans les variables par exemple) il faut préciser le type de donnée, ce qui permet de connaître...
Les chaînes de caractères en C++ VoirQu'est-ce qu'une chaîne de caractères ? Une chaîne de caractères (appelée string en anglais) est une suite de caractères, c'est-à-dire un ensemble de symboles faisant partie du jeu de caractères, défini par le code ASCII. En langage C++, une...

1

Rocky_123, le 2 jun 2008 à 17:10:34
  • +1

Salut, si tu ouvres ton formulaire comme dialogue (méthode ShowDialog) seul cette fenêtre peut être manipulée. La méthode Show doit être utilisée.

Voici un exemple que j'utilise par exemple pour un bouton :

Form2 f2 = new Form2();
f2.Show();

L'objet f2 est normalement détruit à sa fermeture comme ça. Par contre, la méthode ShowDialog ne détruit pas l'objet.

Répondre à Rocky_123

2

Barracuda8, le 2 jun 2008 à 17:15:20

Merci beaucoup pour ta réponse Rocky_123, tu dois être devin pour avoir su que j'avais utilisé la méthode ShowDialog()!

En tout cas, merci encore, j'aurai pu tourner en rond encore longtemps!

Bonne journée,
Barracuda.

Répondre à Barracuda8

3

Rocky_123, le 2 jun 2008 à 17:30:45

Quand tu fais la méthode Show, la fenêtre est détruite à sa fermeture (méthode Dispose), si tu ne veux pas ça, alors il faut modifier l'événement OnClosing, exemple :

private void ListeContacts_FormClosing(object sender, FormClosingEventArgs e)
        {
            e.Cancel = true;
            this.Hide();
        }


Comme ça, je ne détruit pas l'objet en mémoire mais je le cache (si on fait encore un show ensuite, la fenêtre n'est pas recréée. Le garbage collector va normalement détruire le formulaire à la fin de l'application.

Répondre à Rocky_123

4

 imane85, le 9 jun 2008 à 13:58:02

Bonjour,

Je voudrai savoir si il existe une méthode ou fonction en C# qui permet de faire autant de déplacements entre les containers comme style igoogle.

Merci de me répondre svp.

Répondre à imane85
Collection CommentÇaMarche.net