分开吧
上面是一个table,里面放些label,你自己用程序给它们值
下面放个datagrid和上面的table对齐,而且不显示head
上面是一个table,里面放些label,你自己用程序给它们值
下面放个datagrid和上面的table对齐,而且不显示head
解决方案 »
- 关于sql里,insert数据的时候,数据里面包含单引号
- 新闻系统中的问题。 新闻显示页面 的 相关文档,是不是和当前显示的新闻在同一个栏目下的相关文档??
- 求助allowDefinition='MachineToApplication'的节是错误的,怎么解决?
- 求一个正则表达式,大于0,小于100的整数
- css 被写入恶意代码,如何防止
- 求助啊,我的网站用www.mydomain.com登录上去,保存cookie一个月,但是用域名mycomain.com看的时候居然取消登录了
- 初鸟提问:用DataList绑定了一组图片,如何实现点击图片弹出另一个窗口显示原始大小的图片?
- 从网上找到一个messagebox的控件
- 想开公司,支持也好,批评也好,请大家给点意见
- 利用asp.net如何控制IE打印?
- 请教:使用动态生成列的DataGrid不能排序?
- 我的一个asp.net程序放到服务器,用access做数据库的,但是,在localhost测试全通过 ,但是在服务器上的时候,出错误的。。。。。
ms-help://C1.Studio/C1.C1TrueDBGrid/C1.C1TrueDBGrid/anonymousstyleinheritance.htm
我有图但传不上来
ComponentOne可以在微软免费下载和注册
javaScript="<script language='javascript'>";
javaScript+=@"
function addrow()
{
var oRow=document.all(obs).insertRow(0);
var oCell0=oRow.insertCell();
with(oCell0)
{
innerText='';
colSpan='3';
bgColor='#AFE8E0';
}
var oCell1=oRow.insertCell();
with(oCell1)
{
innerText='计划';
colSpan='2';
align='center'
bgColor='#AFE8E0';
}
var oCell2=oRow.insertCell();
with(oCell2)
{
innerText='实际';
colSpan='2';
align='center';
bgColor='#AFE8E0';
}
var oCell3=oRow.insertCell();
with(oCell3)
{
innerText='计划完成百分比';
colSpan='2';
align='center';
bgColor='#AFE8E0';
}
var oCell4=oRow.insertCell();
with(oCell4)
{
innerText='';
colSpan='2';
align='center';
bgColor='#AFE8E0';
}
}
addrow();
";
javaScript=javaScript.Replace("obs","'" + this.DataGrid1.ClientID +"'");
javaScript+="<";
javaScript+=@"/";
javaScript+="script>"; Page.RegisterStartupScript("ss",javaScript);
表头重写就可以了
在ItemDataBound中
if(e.Item.ItemType=ListItem.header)
{
e.Item.Cells[0].text=e.Item.Cells[0].text+"</tr><td>......"
}
fly_miss(新年新气象) , 俺去试验一下
但是用Datalist的话可以实现第一个表格代码给你,可以直接使用<%@ Page Language="VB" ContentType="text/html" ResponseEncoding="gb2312" %>
<%@Import Namespace="System.Data"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>无标题文档</title>
</head>
<script language="vb" runat="server">
Sub Page_Load(sender As Object, e As EventArgs)
If Not IsPostBack Then
DataList1.DataSource = CreateDataSource()
DataList1.DataBind()
End if
End Sub
Function CreateDataSource() As ICollection
Dim dt As New DataTable()
Dim dr As DataRow
dt.Columns.Add(New DataColumn("StringValue", GetType(String)))
dt.Columns.Add(New DataColumn("integer", GetType(integer)))
Dim i As Integer
For i = 0 To 9
dr = dt.NewRow()
dr(0) = "Item " & i.ToString()
dr(1) = i
dt.Rows.Add(dr)
Next i
Dim dv As New DataView(dt)
Return dv
End Function
</script>
<body>
<form runat="server">
<asp:DataList ID="DataList1" runat="server">
<headertemplate>
<table width="700" border="1">
<tr>
<td rowspan="2" align="center">序号</td>
<td rowspan="2" align="center">名称</td>
<td rowspan="2" align="center">单价</td>
<td colspan="2" align="center">上月计划</td>
<td colspan="2" align="center">本月实际发生</td>
<td colspan="2" align="center">下月计划</td>
</tr>
<tr>
<td align="center">数量</td>
<td align="center">总价</td>
<td align="center">数量</td>
<td align="center">总价</td>
<td align="center">数量</td>
<td align="center">总价</td>
</tr> </headertemplate>
<itemtemplate> <tr align="center">
<td><%# DataBinder.Eval(Container.DataItem, "StringValue") %></td>
<td><%# DataBinder.Eval(Container.DataItem, "StringValue") %></td>
<td><%# DataBinder.Eval(Container.DataItem, "StringValue") %></td>
<td><%# DataBinder.Eval(Container.DataItem, "StringValue") %></td>
<td><%# DataBinder.Eval(Container.DataItem, "StringValue") %></td>
<td><%# DataBinder.Eval(Container.DataItem, "StringValue") %></td>
<td><%# DataBinder.Eval(Container.DataItem, "StringValue") %></td>
<td><%# DataBinder.Eval(Container.DataItem, "StringValue") %></td>
<td><%# DataBinder.Eval(Container.DataItem, "integer") %></td>
</tr> </itemtemplate>
<FooterTemplate>
</table>
</FooterTemplate>
</asp:DataList></form></body>
</html>
DataGrid可以用模板列,列中加两个数据绑定空件,标题用两行。
应该是可以实现的。
(格式设置可能比较复杂,换行之类的)