想实现如下形式的页眉
——————————————————————
| 编号 | 上期结存 |
| | -------------------------------|
| | 数量 | 单价 | 金额 |
—————————————————————小菜鸟知道asp.net的页面是基于html所以应该可以实现 但是不知道该怎么做 忘高手赐教
——————————————————————
| 编号 | 上期结存 |
| | -------------------------------|
| | 数量 | 单价 | 金额 |
—————————————————————小菜鸟知道asp.net的页面是基于html所以应该可以实现 但是不知道该怎么做 忘高手赐教
runat="server">
<Columns>
<asp:BoundColumn HeaderText="id"></asp:BoundColumn>
<asp:TemplateColumn>
<HeaderTemplate>
aaaaa
</HeaderTemplate>
<ItemTemplate>
<asp:BoundColumn HeaderText="1"></asp:BoundColumn>
<asp:BoundColumn HeaderText="2"></asp:BoundColumn>
<asp:BoundColumn HeaderText="3"></asp:BoundColumn>
</ItemTemplate>
</asp:TemplateColumn>
</Columns>
</asp:DataGrid>
——————————————————————
| 编号 | 上期结存 |
的部分用Table来控制,因为界面的编写要灵活,不能够全部用
Asp.net的自己带的功能来实现
<Columns>
<asp:BoundColumn HeaderText="编号"></asp:BoundColumn>
<asp:TemplateColumn>
<HeaderTemplate>
上期结存
</HeaderTemplate>
<ItemTemplate>
<asp:BoundColumn HeaderText="数量"></asp:BoundColumn>
<asp:BoundColumn HeaderText="单价"></asp:BoundColumn>
<asp:BoundColumn HeaderText="金额"></asp:BoundColumn>
</ItemTemplate>
</asp:TemplateColumn>
</Columns>
</asp:DataGrid>
看看行不
http://dotnet.aspx.cc/ShowDetail.aspx?id=0BF1E82C-A30A-4B5B-85B2-8DB339A41D37
<HeaderTemplate> <table>
<tr>
<td>a</td>
<td>b</td>
</tr>
<tr>
<td colspan="2">c</td>
</tr>
</table> </HeaderTemplate>
{
if(e.Item.ItemType==ListItemType.Header)
{
e.Item.Cells[0].ColumnSpan=2;
e.Item.Cells[1].RowSpan=3; }
//看看效果
你把你的第一行邦定你的下面的数据
}
private void projectinfo_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
{
if(e.Item.ItemType==ListItemType.Header)
{
e.Item.Cells[0].ColumnSpan=2;
e.Item.Cells[1].RowSpan=3;
projectinfo.Items[0].Cells[0].Text = "数量 " ;
projectinfo.Items[0].Cells[1].Text = "数量2";
projectinfo.Items[0].Cells[2].Text = "数量1";
projectinfo.Items[0].Cells[4].Text = "数量1"; }
//看看效果
你把你的第一行邦定你的下面的数据
{
if(e.Item.ItemType == ListItemType.Header)
{
e.Item.Cells[1].ColumnSpan = 3;
e.Item.Cells[2].Visible = false;
e.Item.Cells[3].Visible = false;
e.Item.Cells[0].RowSpan = 2;
}
if(e.Item.ItemType == ListItemType.Item)
{
e.Item.Cells[0].Visible = false;
}
}
http://dotnet.aspx.cc/ShowDetail.aspx?id=0BF1E82C-A30A-4B5B-85B2-8DB339A41D37