最近做一系统,遇到点麻烦,我在DataList的模板中套了一个DataGrid,我现在要保存DataGrid的模板列中的TextBox的值,不知道如何取得啊!请教了。关键是如何找到TextBox控件。

解决方案 »

  1.   

    Dim i As DataGridItem 
    For Each i In box.Items 
    If ctype(i.FindControl("chk"),checkbox).Checked Then
    dim temp as string
    temp=_comstr &  ctype(i.findcontrol("megid"),label).text
              
    End If 
     Next box是一个datagrid
    chk是一个checkbox
    你跟着套一下
      

  2.   

    ctype(i.findcontrol("megid"),label).text关键是这句
      

  3.   

    foreach (DataGridItem di in DataGrid1.Items)
    {
        if (di.ItemType == ListItemType.Item || di.ItemType == ListItemType.AlternatingItem)
        {
          TextBox txtbox=(TextBox)di.FindControl(TextBoxName);
        }
    }
      

  4.   

    不好意思,我的意思不知道大家看懂没有,我的意思是说我在一个Datalist的模板列中放了一个DataGrid,然而DataGrid中也有一个模板列,里面放了一个TextBox控件,我要找到TextBox,楼上说的那些用法是最常见的,我当然知道了,这里面到底有没有高手啊!我提了几次问没一次顺利得到解决的。