说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

DataGrid模板问题!急!

编辑:说三道四文库 发布时间:2018-08-15 03:10
HTML文档下载 WORD文档下载 PDF文档下载
如何在DataGrid模板中把一条记录在表格中以占用多行的方式显示出来?
try to add <BR> between the record, for example

<%# DataBinder.Eval(Container.DataItem,"Column1")%>
<BR>
<%# DataBinder.Eval(Container.DataItem,"Column2")%>
<BR>
<%# DataBinder.Eval(Container.DataItem,"Column3")%>
<BR>
<%# DataBinder.Eval(Container.DataItem,"Column4")%>
模板列套用表格
设定该列的宽度
设定该列的宽度
TO: saucer(思归, .NET MVP) 
这个方法不行
TO:wacle([Smile!])
设定宽度有什么用?
<asp:TemplateColumn HeaderText="说明">
<HeaderStyle ForeColor="White" Width="200px"></HeaderStyle>
<ItemTemplate>
<table cellSpacing="0" cellPadding="0" width="100%" border="0">
<tr>
<td>
<%# DataBinder.Eval(Container.DataItem,"Column1")%>
</tr>
</td>
<tr>
<td>
<%# DataBinder.Eval(Container.DataItem,"Column1")%>
</tr>
</td>
<tr>
<td>
<%# DataBinder.Eval(Container.DataItem,"Column1")%>
</tr>
</td>
</ItemTemplate>
</asp:TemplateColumn>
思归的方法可以啊
如果我想把一行中的两个或多个单元格合并呢?有办法吗?
TO:chnking(kent) 

他的方法只能在一个单元格中显示,没有明显的格式划分。我想像TABLE那样控制格式。
<asp:TemplateColumn HeaderText="说明">
  <HeaderStyle ForeColor="White" Width="200px" />
  <ItemTemplate>
    <table cellSpacing="0" cellPadding="0" width="100%" border="0">
      <tr>
        <td><%# DataBinder.Eval(Container.DataItem,"Column1")%></td>
      </tr>
      <tr>
        <td><%# DataBinder.Eval(Container.DataItem,"Column2")%></td>
      </tr>
      <tr>
        <td><%# DataBinder.Eval(Container.DataItem,"Column3")%></td>
      </tr>
    </table>
  </ItemTemplate>
</asp:TemplateColumn>
edobnet(oоОoоО) ,lwgj(大麦町), neodotnet(Neo.NET) 不是都提供解决思想了吗?
用DataList或Repeater!
哦,对,只有Repeater的模板列能用html
套用表格是可以,我也试过,但是代码在VS.NET里看上去很乱,还有更好的办法吗?用<asp:TemplateColumnL></asp:TemplateColumn>等可以实现吗?
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘