| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 385 人关注过本帖
标题:基础问题:ADODC1控件中绑定了一个图片字段,但是载入窗体时,无法显示第一张图 ...
取消只看楼主 加入收藏
yiyaozjk
Rank: 2
等 级:论坛游民
帖 子:231
专家分:30
注 册:2010-3-10
结帖率:51.67%
收藏
已结贴  问题点数:20 回复次数:3 
基础问题:ADODC1控件中绑定了一个图片字段,但是载入窗体时,无法显示第一张图片的内容??为何??
我的代码如下: 希望能实现:第一次加载窗体时,也能显示出第2条记录的图片内容:...
只有点击了Adodc1中那四个移动记录的按钮,才会显示出对应的图片(说明绑定正确对吧),但为什么加载窗体时不能显示图片内容呢???    不解  ,求高手指点::

Private Sub Form_Load()
    Dim s(2) As Integer
    With Adodc1
        n = .Recordset.RecordCount
        For i = 0 To n - 1
            For j = 0 To 2
             ''   s(j) = s(j) + .Recordset.Fields(3 + j)
            Next j
        .Recordset.MoveNext
        Next i
    End With
    For i = 0 To 2
        lblAve(i).Caption = i         ' Format(s(i) / n, "###.#")     '用了数组标签,直接返回一个数值
    Next i
    lblCount.Caption = n            
    Set Text1.DataSource = Adodc1     '这里不加set 会报对象或方法错误
    Text1.DataField = "ygname"   (文本字段)
           
    Picture1.DataField = "ygpicuter"  (图片字段)   '我在加了这句, 但是图片在第一次加载窗体无法显示图片内容,只有点击了Adodc1中那四个移动记录的按钮,才会显示出对应的图片(说明绑定正确对吧)


    Adodc1.Recordset.MoveFirst    '为了防止窗体加载时文本框内容为空,就让指针,指向第一条记录,
    Adodc1.Recordset.MoveNext          ''文本框内就会自动加载该记录该第2条记录该字段的内容
    'Picture1.Picture = Adodc1.Recordset.Fields(2) 'End Sub
搜索更多相关主题的帖子: 图片 记录 
2011-08-26 11:44
yiyaozjk
Rank: 2
等 级:论坛游民
帖 子:231
专家分:30
注 册:2010-3-10
收藏
得分:0 
表述不清:Picture1.DataField= "ygpicuter" 该字段在SQL2005中是image字段

Text1.text=在窗体载入时的内容是正确,是第2条记录的文本内容
但就是
picture1.picture内容,不正确
2011-08-26 11:53
yiyaozjk
Rank: 2
等 级:论坛游民
帖 子:231
专家分:30
注 册:2010-3-10
收藏
得分:0 
高手们指点一下..如何让窗体载入时,PICTURE控件里显示绑定的第1条记录中的IMAGE字段,,,

     (前提绑定也是正确的.不用担心)
2011-08-26 14:45
yiyaozjk
Rank: 2
等 级:论坛游民
帖 子:231
专家分:30
注 册:2010-3-10
收藏
得分:0 
以下是引用yiyaozjk在2011-8-26 11:44:17的发言:

我的代码如下: 希望能实现:第一次加载窗体时,也能显示出第2条记录的图片内容:...
只有点击了Adodc1中那四个移动记录的按钮,才会显示出对应的图片(说明绑定正确对吧),但为什么加载窗体时不能显示图片内容呢???    不解  ,求高手指点::

Private Sub Form_Load()
    Dim s(2) As Integer
    With Adodc1
        n = .Recordset.RecordCount
        For i = 0 To n - 1
            For j = 0 To 2
             ''   s(j) = s(j) + .Recordset.Fields(3 + j)
            Next j
        .Recordset.MoveNext
        Next i
    End With
    For i = 0 To 2
        lblAve(i).Caption = i         ' Format(s(i) / n, "###.#")     '用了数组标签,直接返回一个数值
    Next i
    lblCount.Caption = n            
    Set Text1.DataSource = Adodc1     '这里不加set 会报对象或方法错误
    Text1.DataField = "ygname"   (文本字段)           
    Picture1.DataField = "ygpicuter"  (图片字段)   '我在加了这句, 但是图片在第一次加载窗体无法显示图片内容,只有点击了Adodc1中那四个移动记录的按钮,才会显示出对应的图片(说明绑定正确对吧)

    Adodc1.Recordset.MoveFirst    '为了防止窗体加载时文本框内容为空,就让指针,指向第一条记录,
    Adodc1.Recordset.MoveNext          ''文本框内就会自动加载该记录该第2条记录该字段的内容
    'Picture1.Picture = Adodc1.Recordset.Fields(2) 'End Sub
我的代码里不是有这种重复移动指针吗?  但还是没有显示图片/.......

    Adodc1.Recordset.MoveFirst    '为了防止窗体加载时文本框内容为空,就让指针,指向第一条记录,
    Adodc1.Recordset.MoveNext          ''文本框内就会自动加载该记录该第2条记录该字段的内容
    'Picture1.Picture = Adodc1.Recordset.Fields(2)    就是这句也不知道要该怎么写,就来请教的....'
End Sub

   不知道你,风吹过是要怎么写??谢谢,,,
2011-08-27 10:24
快速回复:基础问题:ADODC1控件中绑定了一个图片字段,但是载入窗体时,无法显示第 ...
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.026063 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved