none
Como sabe la ruta del archivo cargado RRS feed

  • Pregunta

  • Buenas como puedo saber la ruta del archivo cargado en el picturebox

    Gracias

    TextBox1.Text = ComboBox1.SelectedItem
            If System.IO.File.Exists("Configuracion\Cerveceros.xml") Then
                
                For Each node In XmlNodeList_Cerveceros
                    If node.ChildNodes(0).InnerText = ComboBox1.SelectedItem Then
                        If node.ChildNodes(1).InnerText = 1 And System.IO.File.Exists("Configuracion\" & TextBox1.Text & "\Imagen.jpg") Then
                            Pict_Confi_Cervecero.Image = Image.FromFile("Configuracion\" & TextBox1.Text & "\Imagen.jpg")
                            Pict_Confi_Cervecero.Image.Tag = Image.FromFile("Configuracion\" & TextBox1.Text & "\Imagen.jpg")
                            'Label3.Text = Image.FromFile("Configuracion\" & TextBox1.Text & "\Imagen.jpg").Tag
                        Else
                            Pict_Confi_Cervecero.Image = ImageList1.Images(0)
                        End If
    
                        If node.ChildNodes(2).InnerText = "" Then
                            TextBox2.Clear()
                        Else
                            TextBox2.Text = node.ChildNodes(2).InnerText
                        End If
                        If node.ChildNodes(3).InnerText <> "" Then
                            TextBox3.Text = node.ChildNodes(3).InnerText
                        End If
                        Cadena = " " & TextBox3.Text & " Litros"
                        Label3.Text = Pict_Confi_Cervecero.Image.Tag
                        MsgBox(Pict_Confi_Cervecero.Image.Tag & " / " & ImageList1.Images.Keys(0))
                    Else
                    End If
                Next
                'AÑADE NOMBRE MAESTROS CERVECEROS AL COMBOBOX1
                Call Seleccion_de_Equipos()
            Else
                Call Crea_Archivo_Cerveceros_xml() ' CREA EL ARCHIVO DE  Cerveceros.XML y COMPARA SI ESISTE
            End If

    domingo, 23 de julio de 2017 19:29

Respuestas

  • Buenas como puedo saber la ruta del archivo cargado en el picturebox

    No se puede saber la ruta del archivo cargado en un PictureBox... porque en un PictureBox es imposible cargar un archivo. Solo se puede cargar un Image. Primero tiene que haber OTRA COSA que lea el archivo, construya el Image, y meta ese Image en el PictureBox. Al PictureBox no le llega el archivo ni lo llega a ver nunca. Si necesitas saber más tarde cuál es el archivo, entonces esa "OTRA COSA" que hemos mencionado que lee el archivo y la pasa a un Image es la que tiene que hacer algo para guardar en algún sitio el archivo. Pero el PictureBox no lo puede resolver por sí solo.

    Dicho lo anterior, un sitio donde podríamos guardar (si quisiéramos) el archivo es en el .Tag del PictureBox, que precisamente está ahí para guardar lo que queramos. Pero al ver tu código, observo con sorpresa que en el .Tag guardas un duplicado del Image (inútilmente, porque ya está salvado en el .Image -- ¿para qué quieres dos copias de lo mismo?) Lo adecuado sería poner Pict_Confi_Cervecero.Image.Tag = "Configuracion\" & TextBox1.Text & "\Imagen.jpg" y de esa forma conservarías ahí el archivo.
                          

    • Propuesto como respuesta Jorge TurradoMVP domingo, 23 de julio de 2017 20:31
    • Marcado como respuesta JETET lunes, 24 de julio de 2017 7:02
    domingo, 23 de julio de 2017 19:40