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

刚接触vb.net求高手帮忙解决思路

2012-03-27 
刚接触vb.net求高手帮忙有2个页面ModeAdd 和QueryForm 这2个页面都有Gridecontrol控件,将QueryForm上的Gri

刚接触vb.net求高手帮忙
有2个页面ModeAdd 和QueryForm 这2个页面都有Gridecontrol控件,将QueryForm上的Gridecontrol的数据源赋给ModeAdd 上的Gridecontrol。代码如下QueryForm 中数据源的绑定

VB.NET code
Dim dta As New DataTable        Dim dr As System.Data.DataRow        dtV.Columns.Add(New System.Data.DataColumn("bSel", GetType(System.Boolean)))        dtV.Columns.Add(New System.Data.DataColumn("REPAIR_NAME", GetType(System.String)))        dtV.Columns.Add(New System.Data.DataColumn("REPAIR_TYPE", GetType(System.String)))        dta = GridControl1.DataSource        For i As Integer = 0 To dta.Rows.Count - 1            check = Convert.ToBoolean(dta.Rows(i)("bSel"))            If check Then                dr = dtV.NewRow                dr(0) = False                dr(1) = dt.Rows(i)("REPAIR_NAME")                dr(2) = dt.Rows(i)("REPAIR_TYPE")                dtV.Rows.Add(dr)            End If        Next        GridControl2.DataSource = dtV        dtV.Dispose()

为ModeAdd中的Gridecontrol提供数据源
VB.NET code
Dim mode As ModeAdd = New ModeAdd()        mode.GridControl1.DataSource = dtV        mode.dt1 = dtV        For index As Integer = 0 To mode.dt1.Rows.Count - 1            MessageBox.Show(mode.dt1.Rows(index)(0))        Next        ModeAdd.GridControl1.DataSource = dtV

在上面的循环中可以看到ModeAdd中Gridecontrol的数据源是已经赋值的,但是,当方法运行后,ModeAdd中的Gridecontrol数据源又为空。
请高手指点下

[解决办法]
你可以加我的QQ:994465833,帮你看一下

热点排行