Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1470 connectés 

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  [résolu] VB.NET ...

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[résolu] VB.NET ...

n°1051685
4in
Posté le 19-04-2005 à 02:11:03  profilanswer
 

hello
 
voila sur la form1 se trouve un button1
 
lorsqu'on clique button1  
  -> ça ouvre une form2
  -> et désactive button1
 
comment faire pour que lorsque je ferme form2 -> ça réactive button1 ?
 
ou sinon comment faire pour que le focus reste obligatoirement sur form2 tant que celle-ci n'est pas fermée?
 
merci
 
P.S. je ne suis pas informaticienne


Message édité par #SubZero le 21-04-2005 à 14:57:29
mood
Publicité
Posté le 19-04-2005 à 02:11:03  profilanswer
 

n°1052617
4in
Posté le 19-04-2005 à 17:51:15  profilanswer
 

up

n°1052646
FlorentG
Unité de Masse
Posté le 19-04-2005 à 18:20:25  profilanswer
 

1) Dans l'évènement Close de la form, tu réactive le button1
2) Faut l'ouvrir avec ShowDialog

n°1052688
4in
Posté le 19-04-2005 à 18:46:17  profilanswer
 

c'est ce que j'ai tenté de faire hier
mais le bouton en question qui est en fait un label dans mon code "label1" est déclaré dans la class Form1  
 
et inconnu non reconnu dans la Form3 (voir ci-dessous en rouge)

----------------------------------------------------------------
 
 
 
Public Class Form1
    Inherits System.Windows.Forms.For
 
    Private Sub Label1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)      Handles Label1.Click
         
        Dim frm As New Form3
        frm.Show()    
 
        Label1.Enabled() = False   'je désactive le label dès le 1er click (ça marche)
    End Sub
End Class
 
 
 
 
Public Class Form3
    Private Sub Form3_Closed(ByVal sender As Object, ByVal e As System.EventArgs) Handles MyBase.Closed
        Label1.Enabled() = True  '-> erreur de compil: label1 not declared!    
    End Sub
End Class

n°1052826
4in
Posté le 19-04-2005 à 20:49:46  profilanswer
 

UP

n°1052868
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 19-04-2005 à 21:41:41  profilanswer
 

utilise les balises cpp et /cpp pour afficher le code stp, au lieu d'utiliser de la couleur. c'est fait pour ça et c'est bien plus lisible
 
pour ton cas, le mieux est de faire mumuse avec les propriétés.
 

Code :
  1. Public Class Form1
  2.     Inherits System.Windows.Forms.Form
  3.     Private Sub Label1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Label1.Click
  4.         Dim Frm As New Form3
  5.         Frm.FormParent = Me
  6.         Label1.Enabled = False
  7.         Frm.ShowDialog()
  8.     End Sub
  9. End Class


 

Code :
  1. Public Class Form3
  2.     Inherits System.Windows.Forms.Form
  3.     Private frmParent As Form1
  4.     Public Property FormParent() As Form1
  5.         Get
  6.             Return frmParent
  7.         End Get
  8.         Set(ByVal Value As Form1)
  9.             frmParent = Value
  10.         End Set
  11.     End Property
  12.     Private Sub Form3_Closed(ByVal sender As Object, ByVal e As System.EventArgs) Handles MyBase.Closed
  13.         frmParent.Label1.Enabled = True
  14.     End Sub
  15. End Class


Message édité par Harkonnen le 19-04-2005 à 21:59:25

---------------
J'ai un string dans l'array (Paris Hilton)
n°1054151
4in
Posté le 20-04-2005 à 19:43:15  profilanswer
 

ok merci!!!
 
t'inquiète pas je vais pas vvous embetez longtemps avec mes pb en VB, je fais pas mumuse, j'ai juste un ptit truc à présenter et après terminé.. ;)
 
sinon j'ai une question: les fichiers textes que je fais afficher dans une textbox, contiennent des lettres accentuées or celles-ci n'apparaissent pas dans la textbox!
 
-> y a t il un paramètrage à effectuer pour corriger ça svp?

n°1054155
4in
Posté le 20-04-2005 à 19:45:54  profilanswer
 

comment lancer un fichier.exe depuis un programme VB.net svp?


Message édité par #SubZero le 21-04-2005 à 14:53:16
n°1054193
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 20-04-2005 à 20:11:35  profilanswer
 

Process.Start("fichier.exe" )


---------------
J'ai un string dans l'array (Paris Hilton)
n°1054226
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 20-04-2005 à 20:26:05  profilanswer
 

4in a écrit :


sinon j'ai une question: les fichiers textes que je fais afficher dans une textbox, contiennent des lettres accentuées or celles-ci n'apparaissent pas dans la textbox!
 
-> y a t il un paramètrage à effectuer pour corriger ça svp?


je suppose que tu utilises le code que je t'ai donné dans un topic précédent pour lire ton fichier texte :

Code :
  1. Dim reader As StreamReader = New StreamReader("c:\\fich.txt" )
  2. TextBox.Text = reader.ReadToEnd()
  3. reader.Close()


 
Pour lire les caractère accentués, tu dois spécifier l'encodage des caractères de ton streamreader (iso-8859-1 par exemple) :

Code :
  1. Dim reader As StreamReader = New StreamReader("c:\\fich.txt", Encoding.GetEncoding("iso-8859-1" ))
  2. TextBox.Text = reader.ReadToEnd()
  3. reader.Close()


Message édité par Harkonnen le 20-04-2005 à 20:27:35

---------------
J'ai un string dans l'array (Paris Hilton)
mood
Publicité
Posté le 20-04-2005 à 20:26:05  profilanswer
 

n°1054260
4in
Posté le 20-04-2005 à 20:46:26  profilanswer
 

Code :
  1. Dim reader As StreamReader = New StreamReader("c:\\fich.txt", Encoding.GetEncoding("iso-8859-1" ))


 
encoding not declared  :??:


Message édité par #SubZero le 20-04-2005 à 20:46:48
n°1054297
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 20-04-2005 à 21:07:07  profilanswer
 

rajoute un

Code :
  1. Imports System.Text


au début de ton programme


---------------
J'ai un string dans l'array (Paris Hilton)
n°1054370
4in
Posté le 20-04-2005 à 21:40:15  profilanswer
 

un grand merci!


Message édité par #SubZero le 20-04-2005 à 21:40:24

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  [résolu] VB.NET ...

 

Sujets relatifs
Quel est ce langage ? -- RESOLU --[php/js] recuperer une variable js dans une popup -=resolu=-
[VB .NET] Empaquetage - création de setupAcces 2003 et vb.Net
lecture/écriture binaire (depuis URL) [Résolu][JAVA]Pb retour variable... [Résolu]
[resolu][MYSQL] CREATE VIEW ???[C] Stocker une valeur entière dans un char * [Résolu]
taille d'une chaine de caratere? [RESOLU][RESOLU] - Superposer 2 Div en position:relative ?
Plus de sujets relatifs à : [résolu] VB.NET ...


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR