0
  1. DataRepeaterをフォームにドラッグしました。

  2. DataRepeaterItemにTextBoxを追加しました。

  3. フォームにボタンを追加しました。

  4. これらの2行のコードを書きました:

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

  5. プロジェクトを実行する

  6. 追加ボタンを押す

  7. textBoxに「1」と入力します

  8. 追加ボタンを押す

  9. textBoxに「2」と入力します

  10. 追加ボタンを押す

  11. textBoxに「3」と入力します

  12. 追加ボタンを押す

  13. textBoxに「4」と入力します

ここまですべてが大丈夫です。

次に、データリピーターを上にスクロールします

「1」デフォルトのTextBox1に変更

なぜそれが起こるのですか。どうすればそれを防ぐことができますか。

前もって感謝します。

4

1 に答える 1

0

リピーター コントロールは、それ自体ですべての値を保持するわけではありません。仮想モードでは、データソースを使用する必要はありませんが、何かを使用する必要があります。この例では、単純な整数配列を使用しました: VB.NET Repeater Simple Data Binding Without Datasource

于 2010-10-26T21:13:08.893 に答える