Я пытаюсь присвоить значение ячейке gridview - PullRequest
0 голосов
/ 10 октября 2011

как назначить значение ячейки для ячейки управления видом сетки из строковой переменной (локальной переменной), используя VB.net

После заполнения сетки, я хотел бы вставить некоторые данные в одну из ячеек строки в режиме редактирования.

Ответы [ 2 ]

1 голос
/ 31 октября 2011

Создайте метку в ячейке, которая связана, но оставьте ее свободной.Затем в событии RowDataBound вы можете найти метку в ячейке и заполнить ее нужным значением.

private myString as String = "Some String"

... blah blah code ...

Protected Sub myGridview_RowDataBound(ByVal sender as Object, ByVal e as GridviewRowEventArgs) Handles myGridview.RowDataBound

    If e.Row.RowType = RowTypes.DataRow Then

        Dim index as Integer = 3    ' Make this the index of your cell 
        Dim lbl as Label = CType(e.Row.Cells(index).FindControl("myLabelName"), Label)
        lbl.Text = myString
    End If

End Sub

Вы также можете сделать это с литералом, панелью и т. Д. Ключ должен убедиться, чтовы правильно указали индекс и убедитесь, что вы используете имя, указанное в ItemTemplate, при использовании метода FindControl.

0 голосов
/ 10 октября 2011
myGridView.Rows(x).Cells(y).Text = someValue

вы можете получить исключение, если это связанный элемент управления.

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