以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  PictureBox1 的路径  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=56434)

--  作者:qianqian1530
--  发布时间:2014/9/5 9:20:00
--  PictureBox1 的路径
Dim PictureBox1 As String =e.Form.Controls("PictureBox1").BindingField
MessageBox.Show(PictureBox1)

没办法读取... 怎么才能知道 PictureBox1 的路径呢

--  作者:狐狸爸爸
--  发布时间:2014/9/5 9:22:00
--  
我不明白你的意思,你说的路径是?
--  作者:有点甜
--  发布时间:2014/9/5 9:22:00
--  
Dim ary() As String = e.Form.Controls("PictureBox1").BindingField.Split(".")

msgbox(Tables(ary(0)).Current(ary(1)))


--  作者:qianqian1530
--  发布时间:2014/9/5 9:45:00
--  
未设置对象变量或 With 块变量。 ..提示错误
--  作者:有点甜
--  发布时间:2014/9/5 9:48:00
--  

 回复4楼,那就是说明你的pictureBox没有绑定表字段。

 

 你这句代码得到的结果是什么?

 

Dim PictureBox1 As String =e.Form.Controls("PictureBox1").BindingField
MessageBox.Show(PictureBox1)

 


--  作者:qianqian1530
--  发布时间:2014/9/5 9:52:00
--  
 我就是想把  PictureBox的  路径  显示到  对话框里面

pbx.Image = GetImage("C:\\Sample.bmp")     把C:\\Sample.bmp  这个  显示到对话框里

--  作者:有点甜
--  发布时间:2014/9/5 9:54:00
--  

 如果这样赋值的话,是无法得到路径的。

 

 除非你这样赋值 pbx.ImageFile = "c:\\sample.bmp"


--  作者:狐狸爸爸
--  发布时间:2014/9/5 9:55:00
--  
如果是绑定的话,你直接获取绑定列的值,就是对应的文件名。
--  作者:qianqian1530
--  发布时间:2014/9/5 9:55:00
--  
是空白,  我不是 绑定表字段 的,  是用代码的      


Dim dlg As New OpenFileDialog \'定义一个新的OpenFileDialog
dlg.Filter = "すべで(*.*)|*.*|JPG画像|*.JPG|GIF画像|*.GIF|PNG画像|*.PNG" \'设置筛选器


If dlg.ShowDialog = DialogResult.Ok Then \'如果用户单击了确定按钮
    Dim ifo As new FileInfo(dlg.FileName)
    Dim ids As String = "307200"
    If ifo.Length < ids Then
        Dim se As WinForm.PictureBox = e.Form.Controls("PictureBox1")
        se.Image = GetImage(dlg.FileName)
    Else
        MessageBox.Show(" 【jpg】【gif】【png】", "错误")
    End If
End If



-------------- 
但我想 单击 另一个 按钮的时候 就可以 弹出 路径

--  作者:qianqian1530
--  发布时间:2014/9/5 9:55:00
--  
好吧,··明白了  谢谢哈