0

グリッド ビューに新しいテキスト ボックスを追加してバインドしましたが、バインドされていないため、 new the textbox からデータを取得したいと考えています。

For i As Integer = 0 To GridView1.Rows.Count - 1
            column_value = GridView1.Rows(i).Cells(10).Text
next 
4

1 に答える 1

0

を使用する場合TemplateField Cells.Textは空です。FindControlコントロールへの参照を取得するには、次を使用する必要があります。

Dim column_values As New List(Of String)  
For Each row As GridViewRow In GridView1.Rows
    Dim txt As TextBox = DirectCast(row.FindControl("TextBoxID"), TextBox)
    column_values.Add(txt.Text)
Next

TextBoxIDの正しい ID に置き換えますTextBox

通常List(Of String)、aには複数の行が含まれているため、aを使用したことに注意してください。GridView

于 2013-10-18T11:30:04.173 に答える