我正在尝试为gridview单元格分配值

时间:2011-10-10 17:21:18

标签: vb.net gridview

如何使用VB.net从字符串变量(局部变量)为网格视图控件单元格指定单元格值

填充gridview后,我想在编辑模式下将一些数据插入到一行的单元格中。

2 个答案:

答案 0 :(得分:1)

在要绑定的单元格中创建标签,但保持未绑定。然后在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

您也可以使用文字,面板等执行此操作。关键是确保您获得正确的索引,并确保在使用FindControl方法时使用ItemTemplate中提供的名称。

答案 1 :(得分:0)

myGridView.Rows(x).Cells(y).Text = someValue

如果这是一个绑定控件,你可能会遇到异常。