0
  1. 我将一个 DataRepeater 拖到我的表单中。

  2. 向 DataRepeaterItem 添加了一个文本框。

  3. 在表单中添加了一个按钮。

  4. 写了这两行代码:

    Private Sub Button1_Click(..) 处理 Button1.Click DataRepeater1.VirtualMode = True DataRepeater1.AddNew() End Sub

  5. 运行项目

  6. 按添加按钮

  7. 在文本框中写“1”

  8. 按添加按钮

  9. 在文本框中写“2”

  10. 按添加按钮

  11. 在文本框中写“3”

  12. 按添加按钮

  13. 在文本框中写“4”

直到这里一切都很好。

然后向上滚动数据中继器

"1" 更改为默认 TextBox1

为什么会发生。我怎样才能防止它发生。

提前致谢。

4

1 回答 1

0

中继器控件本身不会保存所有值。在虚拟模式下,您不必使用数据源,但您必须使用某些东西。在这个例子中,他们使用了一个简单的整数数组: VB.NET Repeater Simple Data Binding without Datasource

于 2010-10-26T21:13:08.893 回答