DataGridView автоматически генерирует столбцы как TextBox вместо метки - PullRequest
1 голос
/ 06 февраля 2009

Как получить сетку данных, которая будет автоматически генерировать текстовое поле вместо метки?

1 Ответ

3 голосов
/ 07 февраля 2009

Короче, ты не можешь. Вы можете унаследовать от gridview и реализовать его самостоятельно. Это может выглядеть примерно так:

Public Class MyGrid
Inherits GridView


Private Sub MyGrid_RowDataBound(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewRowEventArgs) Handles Me.RowDataBound
  If Me.AutoGenerateColumns = True Then
    If e.Row.RowType = DataControlRowType.DataRow Then
        For Each c As TableCell In e.Row.Cells
            Dim tb As New TextBox()
            tb.Text = c.Text
            c.Controls.Clear()
            c.Controls.Add(tb)
        Next
    End If
    End If
End Sub
...