【问题标题】:VB.net troubleshooting Data repeater when scrollingVB.net 故障排除 滚动时数据中继器
【发布时间】:2016-12-22 16:21:19
【问题描述】:

我使用虚拟模式 = true 的数据中继器(名称 DR_listMembers) Data Repeater的item模板上有两个控件TextBox1和PictureBox1

我添加了五个项目并用一些文字和图片填充控件

但是当我滚动删除图片框和文本框值的数据重复器时!

这是我填充控件的方式。

For id = 0 To 5
  DR_listMembers.AddNew()
  DR_listMembers.CurrentItem.Controls("TextBox1").Text = id.ToString
  DR_listMembers.CurrentItem.Controls("PictureBox1").BackgroundImage = System.Drawing.Image.FromFile(fichierINI.getParamFileINI("chemins", "images") & "Troops\" & "Barbarian - 1.png")
Next

有谁知道原因并给出解决方法!

谢谢

【问题讨论】:

  • 我有我的答案。在虚拟模式下,datarepeater中的数据需要刷新。

标签: vb.net datarepeater


【解决方案1】:

我有我的答案。在虚拟模式下,datarepeater中的数据需要刷新。

使用 ItemValueNeeded 通知刷新数据

Private Sub DR_listMembers_ItemValueNeeded(sender As Object, e As PowerPacks.DataRepeaterItemValueEventArgs) Handles DR_listMembers.ItemValueNeeded

    Dim id As Integer = e.ItemIndex

    Select Case e.Control.Name
        Case "TextBox1"
            e.Value = id.ToString
        Case "PictureBox1"
            e.Value = System.Drawing.Image.FromFile(fichierINI.getParamFileINI("chemins", "images") & "Troops\" & "Barbarian - 1.png")

    End Select

End Sub

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-09-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-07-15
    • 2010-11-30
    相关资源
    最近更新 更多