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

怎么取得DATAGIRD里CHECKBOX和TEXTBOX的值

2012-01-06 
如何取得DATAGIRD里CHECKBOX和TEXTBOX的值?我想把DATAGRID的里的值取出来,放在一个DATATBALE里,代码如下:P

如何取得DATAGIRD里CHECKBOX和TEXTBOX的值?
我想把DATAGRID的里的值取出来,放在一个DATATBALE里,代码如下:
Public   Function   dt()   As   DataTable
                Dim   i   As   Integer
                Dim   j   As   Integer
                Dim   dt1   As   DataTable   =   New   DataTable
                dt1.Columns.Add(New   DataColumn( "delflg ",   Type.GetType( "System.Boolean ")))
                dt1.Columns.Add(New   DataColumn( "txtMtype ",   Type.GetType( "System.String ")))
                dt1.Columns.Add(New   DataColumn( "txtBikou ",   Type.GetType( "System.String ")))
                Dim   delflg   As   Boolean
                Dim   txtMtype   As   TextBox
                Dim   txtBikou   As   TextBox
                Dim   listitem   As   DataGridItem
                max_row   =   Me.dgMeetingtype.Items.Count
                For   i   =   0   To   max_row   -   1
                        listitem   =   Me.dgMeetingtype.Items(i)
                        If   i   <   max_row   -   1   Then
                                delflg   =   CType(listitem.FindControl( "chkDel "),CheckBox).Checked
                        End   If
                        txtMtype   =   CType(listitem.FindControl( "txtMtype "),   TextBox)
                        txtBikou   =   CType(listitem.FindControl( "txtBiko "),   TextBox)

                        Dim   myRow   As   DataRow   =   dt1.NewRow()
                        myRow(0)   =   delflg
                        myRow(1)   =   txtMtype.Text
                        myRow(2)   =   txtBikou.Text
                        dt1.Rows.Add(myRow)
                Next   i
                Return   dt1
        End   Function

这样有什么不对吗?好像是CHECKBOX和TEXTBOX的值改了,我却获取不到,得到的还是绑定DATAGRID时候的值。高手帮帮忙啊~!

[解决办法]
TextBox tb=(TextBox)datagrid1.findControl( "your TextBoxid ");

热点排行