<asp:datagrid runat="server">
 <columns>
    <asp:boundcolumn>....
 </columns>
</asp:datagrid>我希望在每一行item下,在自己写一行,如实现
<table>
 <tr>
   <td>content</td>
 </tr>
 <tr id="hidden">
   <td></td>
 </tr>
</table>我的意思就是content所在的tr行是grid生成的,然后每行item后面,我想再加一个自定的行,这应该怎么实现?不知道我说的大家是否能明白

解决方案 »

  1.   

    大哥,给几句code,我新手啊,谢过了
      

  2.   

    string strCn="Data Source=.;uid=develop;pwd=12345;Initial Catalog=south_company";
    string strSQL=" SELECT top 5 person_no,person_name "
    +" FROM dbo.person ";
    SqlDataAdapter sadTest=new SqlDataAdapter(strSQL,strCn);
    DataSet dsTest=new DataSet();
    sadTest.Fill(dsTest);
    DataTable dtTest = dsTest.Tables[0];
    DataRow rowTest = dtTest.NewRow();
    string[] arr = {"12","cd"};
    rowTest.ItemArray = arr;
    dtTest.Rows.Add(rowTest);
    zhigonglist.DataSource=dtTest.DefaultView;
    zhigonglist.DataBind();
      

  3.   

    string strCn="Data Source=.;uid=develop;pwd=12345;Initial Catalog=south_company";
    string strSQL=" SELECT top 5 person_no,person_name "
    +" FROM dbo.person ";
    SqlDataAdapter sadTest=new SqlDataAdapter(strSQL,strCn);
    DataSet dsTest=new DataSet();
    sadTest.Fill(dsTest);
    DataTable dtTest = dsTest.Tables[0];
    DataRow rowTest = dtTest.NewRow();
    string[] arr = {"12","cd"};
    rowTest.ItemArray = arr;
    dtTest.Rows.Add(rowTest);
    zhigonglist.DataSource=dtTest.DefaultView;
    zhigonglist.DataBind();
      

  4.   

    <tr>
      <td>+fdjlkfa;skfljs;lfd</td>
    </tr>
    <tr style="display:none">
      <td>
         hui1
         hui2
         hui3
      </td>
    </tr>我就是这种想法,,,当点击主贴的+号后,将所属它的回贴行的display设为block来显示,但无耐datagrid只能设置列,不能添加自定的一行,,于是用模板列写代码将代码补齐