首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > VB Dotnet >

DataGrid动态平添控件

2012-12-29 
DataGrid动态添加控件我想给datagrid每个单元格添加一个文本框,但是我这样做他只有最后一个add有效,本来我

DataGrid动态添加控件
我想给datagrid每个单元格添加一个文本框,但是我这样做他只有最后一个add有效,本来我是用循环,但是运行的效果只有最后一列添加了textbox,其它列都没添加。这个问题应该如何解决,
求大神指教。

    Private Sub dgdData_ItemDataBound(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.DataGridItemEventArgs) Handles dgdData.ItemDataBound
        Dim textbox As New TextBox
        If e.Item.ItemType = ListItemType.Item Or e.Item.ItemType = ListItemType.AlternatingItem Then
            With textbox
                .ID = "text"
                .CssClass = "edline"
                .Width = "130"
                .Text = "sss"
            End With
            'For i As Integer = 0 To dgdData.Columns.Count - 1

            e.Item.Cells(1).Controls.Add(textbox)
            e.Item.Cells(2).Controls.Add(textbox)
            'Next
        End If
    End Sub

[解决办法]
把你的New Textbox 写到循环里试试。。

热点排行