我用了一个DATAGRID,里面放了个LABEL控件,
DATAGRID绑定了一个数据集,但我想在LABEL控件中绑定另一个数据集应怎么样实现呢?就像产品表中,名称,类别,时间等,但类别是关联到另一张类别的表,而产品的表只有类别的ID号应怎么样来实现它呢

解决方案 »

  1.   

    可以建立一个多表关系,然后将查询得出的数据表或数据视图绑定到DataGrid上。或者直接使用多表查询也是可以得出相应效果。
      

  2.   

    在DATAGRID的ItemDataBound事件中写上
    If e.Item.ItemIndex <> -1 Then
                Dim tt As New Label
                tt = e.Item.FindControl("Label1")
                tt.Text = "fffff" FFFFF为你想要给的值
            End If其实就是为DataGrid的ItemDataBound事件编写代码即可。DataGrid每生成一行,都会执行ItemDataBound事件一次
    参数e的e.item指向当前正在绑定的行
    而e.item.cells集合指向当前正在绑定的行的每一个单元格。
    e.item.FindControl 用于找到控件在这个事件中来读出另一张表,将另一张表的信息写过来