Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : J ai 3 questions sur PictureBox en vb.net [ Divers / Débutants ] (andres06)

mardi 6 février 2007 à 02:12:23 | J ai 3 questions sur PictureBox en vb.net

andres06

salut.
j ai ici un code de vb.net qui me permet d'afficher une image dans une picturebox
en utilisant une OpenFileDialog.



Jai executé ce code. quand même il affiche les images en lecture seule.
donc mes questions sont:
1- Comment je vais modifier cd code pour qu'il m interdit d ouvrir les images en lecture seule?
2- Quel fichier va-t-elle tester la méthode .CheckedFileExists?(2éme ligne)car c'est l utilisateur qui doit ouvrir le fichier cest pas le programme.
3-A quoi sert la méthode .FilterIndex?car j n'ai noté aucune différnce si j l utilise ou non.
et merci




mardi 6 février 2007 à 06:26:31 | Re : J ai 3 questions sur PictureBox en vb.net

fauve

Membre Club
Salut,

1) En faîte à un moment tu écris .ShowReadOnly = False donc ofd n'affichera pas les fichiers en lecture seul

         Pour pouvoir tester si ton fichier est en lecture seule voici comment faire :

      Dim Snom As String = ofd.Filename   ' Snom contient le chemin d'accès complet du fichier
        Dim Fi As FileInfo      'On déclare un FileInfo
        Fi = New FileInfo( sNom)
        If Fi.Attributes = FileAttributes.ReadOnly Then ' Vrai si le fichier est en lecture seul
            Exit Sub   ' Quitte la procédure
        End If

2)Infos sur CheckedFileExist

         CheckFileExist permet tout simplement quand l'utilisateur a choisit un fichier et cliqué sur OK ou Ouvrir si le fichier sélectionné n'existe plus ofd va afficher un message à l'utilisateur indiquant que celui-ci  n'existe plus.

         En résumé, CheckFileExist permet de contrôler si le fichier existe.

3) Infos sur FilterIndex

         FilterIndex permet tout simplement de générer des filtres pour n'afficher que les fichiers ayant un certain type d'extension

         Dans ton cas, tu définis deux filtres, le premier affiche tout les fichiers et le deuxième n'affiche que les fichiers ayant comme extension bmp ou jpg.

      Pour pouvoir changer de filtre, quand tu affiche ofd à l'utilisateur, tout en bas tu as Fichiers de type c'est là dedans que ce sont mis tes filtres. Il suffit juste que l'utilisateur choisisse le filtre voulu.

4) Voici ton code modifié :
      
        Dim Snom As String
        Dim Fi As FileInfo

        With ofd
            .CheckFileExists = True
            .Filter = "All Files|*.*|Bitmap Files (*)|*.bmp;*.jpg"
            .FilterIndex = 1
            If .ShowDialog = Windows.Forms.DialogResult.OK Then
                Snom = ofd.FileName
                Fi = New FileInfo(Snom)
                If Fi.Attributes = FileAttributes.ReadOnly Then
                    Exit Sub
                End If
            End If
        End With
(Coloration syntaxique automatique par Kenji)


Noubliez pas de d'accepter la réponse si celle a réglé votre problème

      



Cette discussion est classé dans : net, vb, code, questions, picturebox


Répondre à ce message

Sujets en rapport avec ce message

traduisez moi ce code de vb net en un code de vb6 [ par bidossessy ] Public Cnx As New Odbc.OdbcConnection     Public Function Connection_Odbc(ByVal sSdd As String, ByVal sUid As String, ByVal sPwd As String) As Boolean Petite questions sur Vb.net standar [ par patte ] Bonjour j'ai lu sur un site en commentaire que VB . net en version standar ne permetter pas la gestion des ports du Pc. Je voudrais savoir si c'est Bypass authentification entre 2 sites web (code behind VB.NET) [ par ymerej ] Voilà mon problème : j'ai deux sites internet avec du code behind écrit en VB.NET. J'aimerais qu'un utilisateur qui s'authentifie sur le site X et qui [vb.net] sauve image de picturebox [ par simtom ] Bonjour, Je réalise un prog de détection de mouvement à partir de plusieurs webcam.Pour Acquerir l'image j'utilise directx avec la fonction            "Vieilles" fonctions VB6 en VB.NET ou code .NET pur ?? [ par crenaud76 ] Une petite question aux spécialistes de VB.NET (vu que je commence ma migration VB6 -> VB.NET ... dans la douleur !!) EN VB.NET on peut faire, comme e DragDrop d'une image sous VB net [ par EREF ] 1°) j'ai VB.Net . 2°) sur une form j'ai posé 2 picturebox. 3°) dans la première picturebox j'ai mis une image (ça, pas de pb). 4°) maintenant, je Changer emplacement picturebox (vb.net 2003) [ par chris_p ] LutG une pitcurebox avec comme emplacement sur la feuille (location) 20;20 et je voudrai, par le code changer en 50 pour X et 80 pour Y.Y-a-t-il un co picturebox en vb.net [ par mushashi4 ] Bonjour a tout le monde. Je me forme a vb.net et je voudrais charger une image "sauvegarde sur mon ordi" dans un picturebox en execution mais bon c'es Imprimer le contenu d'un textbox avec VBNET!!!!! [ par neo022 ] Bonjour voilà j'écris car après avoir lu pas mal de sujet comme le miens sur le site je me suis rendu compte que aucun faisait référence au VB net pou Crystalreport sous VB.net [ par jonardcy ] bonjour, j'essaye de developper actuellement un code sous VB.net permettant la generation de rapports grace a crystal report. tres peu de code sources


Nos sponsors

Sondage...

CalendriCode

Septembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
2930     

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,75 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.