код за решеткой gridview указывает, как получить значение col - PullRequest
1 голос
/ 15 ноября 2011

Я связываю свою сетку в VB-коде. Из-за этого я знаю, что не могу ссылаться на NewValues, когда текст вводится в одно из полей редактирования. Мне нужно получить значение столбца в событии RowUpdating.

У кого-нибудь есть пример кода или учебное пособие о том, как это сделать?

Я пытался сделать это несколькими способами, но каждое из моих изменений заканчивалось тем, что ломало что-то другое. Ни один из этих трех методов не работает ....

Dim DT34 As String = DirectCast(GridView4.Rows.FindControl("Textbox1"), TextBox).Text

Dim TB1 As Label = GridView4.Rows(e.NewEditIndex).Cells(0).FindControl("Label1")

Dim tb1 As TextBox = GridView4.Rows(e.RowIndex).Cells(0).FindControl("TextBox1")
Dim IDVal As String = tb1.Text

В следующем коде я считаю, что он находит элемент управления, но не возвращает значение, введенное в текстовое поле.

Dim tb As TextBox = DirectCast(GRD4.Rows(index1).FindControl("TextBox1"), TextBox)
updateDescription = tb.Text

Мое поле было преобразовано в поле Шаблон в Gridview вместо Boundfield. Спасибо.

1 Ответ

1 голос
/ 16 ноября 2011

Код на этой странице, кажется, работает очень хорошо ...

http://www.aarongoldenthal.com/post/2009/04/19/Manually-Databinding-a-GridView.aspx

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...