当前位置: 首页 > news >正文

大型网站开发协调推广普通话手抄报内容怎么写

大型网站开发协调,推广普通话手抄报内容怎么写,山东电商网站建设,成都品牌设计继续看一个简单的ASP.NET应用。 Gridview相信大家使用的比较多了,一般对多行数据进行展示和操作都会用到这个控件。而对于表头,也是很重要的一部分,它负责对数据进行分门别类的。而对于复合表头该如何展示呢?这个也挺简单的。 显…
继续看一个简单的ASP.NET应用。
Gridview相信大家使用的比较多了,一般对多行数据进行展示和操作都会用到这个控件。而对于表头,也是很重要的一部分,它负责对数据进行分门别类的。而对于复合表头该如何展示呢?这个也挺简单的。
显示复合表头,一般可以在后台通过代码实现。对于表头是由多个Header控件组成的,一般默认的一个Header显示一列。而对于复合表头就是将Header进行设置,让它占用多列或者多行。或者增加很多个Header,然后每个Header分别占用多列或者多行就可以了。
来看一个复合的表头。


如果只显示一个表头的话是:序号 姓名 年龄 性别 行业 职业 经验,
现在又新增个人基本信息和工作信息,其实新增的这个表头是两个Header控件,它们分别占用3列,所以就达到了这样复合表头的效果。来看代码:
前台代码:
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server"><title></title>
</head>
<body id="Body1" runat="server"><form id="Form1" runat="server"><asp:GridView ID="dgPersons" runat="server" EnableViewState="false" CellPadding="4"GridLines="Horizontal" PageChange="TextBox" AutoGenerateColumns="False" SortMode="Total" ForeColor="#333333"CellSpacing="1" Width="60%" ShowNoRecordTip="True" OnRowCreated="DgPersons_RowCreated"><Columns><asp:TemplateField><ItemTemplate><%#Container.DataItemIndex +1%><input id="hideID" type="hidden" runat="server" value='<%#Eval("p_id")%>' /></ItemTemplate><HeaderTemplate><span>序号</span></HeaderTemplate></asp:TemplateField><asp:TemplateField><ItemTemplate><span> <%#Eval("p_name")%></span></ItemTemplate><HeaderTemplate><span>姓名</span></HeaderTemplate></asp:TemplateField><asp:TemplateField><ItemTemplate><span> <%#Eval("p_age")%></span></ItemTemplate><HeaderTemplate><span>年龄</span></HeaderTemplate></asp:TemplateField><asp:TemplateField><ItemTemplate><span> <%#Eval("p_sex")%></span></ItemTemplate><HeaderTemplate><span>性别</span></HeaderTemplate></asp:TemplateField><asp:TemplateField><ItemTemplate><span> <%#Eval("p_industry")%></span></ItemTemplate><HeaderTemplate><span>行业</span></HeaderTemplate></asp:TemplateField><asp:TemplateField><ItemTemplate><span> <%#Eval("p_job")%></span></ItemTemplate><HeaderTemplate><span>职业</span></HeaderTemplate></asp:TemplateField><asp:TemplateField><ItemTemplate><span> <%#Eval("p_experience")%></span></ItemTemplate><HeaderTemplate><span>经验</span></HeaderTemplate></asp:TemplateField></Columns><FooterStyle BackColor="#5D7B9D" Font-Bold="True" HorizontalAlign="Center" ForeColor="White" /><PagerStyle BackColor="#284775" ForeColor="White" HorizontalAlign="Center" /><SelectedRowStyle BackColor="#E2DED6" Font-Bold="True" ForeColor="#333333" /><RowStyle HorizontalAlign="Center" /><HeaderStyle BackColor="#5D7B9D" Font-Bold="True" ForeColor="White" /><EditRowStyle BackColor="#999999" /><AlternatingRowStyle BackColor="White" ForeColor="#284775" /></asp:GridView></form>
</body>
<script type="text/javascript" src="../Scripts/Ajax.js"></script>
<script type="text/javascript" src="../Scripts/jquery-1.4.1.js"></script><script language="javascript" type="text/javascript">var dgPersonsID = "<%= dgPersons.ClientID %>";</script>
</html>
虽然显示时,前台设置的表头最终没有显示,不过还是要写的,因为免得自己记不清了,再有列项还需要绑定数据的。
需要给gridview加OnRowCreated事件。
后台代码:
 protected void Page_Load(object sender, EventArgs e){if (!IsPostBack){DataTable dt = InitData();this.dgPersons.DataSource = dt;this.dgPersons.DataBind();}}private DataTable InitData(){DataTable PersonCollect = new DataTable();PersonCollect = new DataTable();PersonCollect.Columns.Add("p_id");PersonCollect.Columns.Add("p_name");PersonCollect.Columns.Add("p_age");PersonCollect.Columns.Add("p_sex");PersonCollect.Columns.Add("p_industry");PersonCollect.Columns.Add("p_job");PersonCollect.Columns.Add("p_experience");if (PersonCollect.Rows.Count < 1){for (int i = 0; i < 10; i++){DataRow nrow = PersonCollect.NewRow();nrow["p_id"] = System.Guid.NewGuid().ToString();nrow["p_name"] = "西北白杨树";nrow["p_age"] = 27;nrow["p_sex"] = "男";nrow["p_industry"] = "软件";nrow["p_job"] = "高级工程师";nrow["p_experience"] = "若干年";PersonCollect.Rows.Add(nrow);}}return PersonCollect;} protected void DgPersons_RowCreated(object sender, GridViewRowEventArgs e){switch (e.Row.RowType){case DataControlRowType.Header://行是标题行TableCellCollection personHeader = e.Row.Cells;//标题行的单元格集合personHeader.Clear();//清空//添加一个表头 比如以及表头有三列 那么序号就是 0 1 2 personHeader.Add(new TableHeaderCell());personHeader[0].Attributes.Add("rowspan", "2"); //跨2行personHeader[0].Attributes.Add("colspan", "1"); //跨1列personHeader[0].Attributes.Add("bgcolor", "DarkGreen");personHeader[0].Text = "序号";personHeader.Add(new TableHeaderCell());personHeader[1].Attributes.Add("colspan", "3"); //跨3列personHeader[1].Attributes.Add("bgcolor", "DarkYellow");personHeader[1].Text = "个人基本信息";personHeader.Add(new TableHeaderCell());personHeader[2].Attributes.Add("colspan", "3"); //跨3列personHeader[2].Attributes.Add("bgcolor", "DarkBlue");personHeader[2].Text = "工作信息</th></tr><tr>";//再添加一个表头personHeader.Add(new TableHeaderCell());personHeader[3].Attributes.Add("bgcolor", "Khaki");personHeader[3].Text = "姓名";personHeader.Add(new TableHeaderCell());personHeader[4].Attributes.Add("bgcolor", "Khaki");personHeader[4].Text = "年龄";personHeader.Add(new TableHeaderCell());personHeader[5].Attributes.Add("bgcolor", "Khaki");personHeader[5].Text = "性别";personHeader.Add(new TableHeaderCell());personHeader[6].Attributes.Add("bgcolor", "Khaki");personHeader[6].Text = "行业";personHeader.Add(new TableHeaderCell());personHeader[7].Attributes.Add("bgcolor", "Khaki");personHeader[7].Text = "职业";personHeader.Add(new TableHeaderCell());personHeader[8].Attributes.Add("bgcolor", "Khaki");personHeader[8].Text = "经验";//还可以继续添加//记住不论多少行表头,每个列的序号是一次递增的,而且需要换行 —</th></tr><tr>break;}}

前面几个方法是为了加载数据的,主要的方法是:OnRowCreated事件的DgPersons_RowCreated。
要记住,不管增加多少Header它的序号是递增的,如果表头有多行,那么需要在一行结束的那个Head后增加换行标志。然后才能显示多行表头的效果。
加载了数据的多行复合表头的效果:


是不是特别简单...
代码下载: http://download.csdn.net/detail/yysyangyangyangshan/7812499
http://www.dt0577.cn/news/51654.html

相关文章:

  • 东营做网站seo的外贸seo推广招聘
  • 想做一个自己设计公司的网站怎么做的同城推广有什么平台
  • 引流推广网站今日国内新闻大事件
  • 个人能否做网站凡科网站官网
  • 天津网站优化公司哪家专业网站提交收录入口
  • 租房子做民宿在哪个网站百度快照投诉中心
  • 电子网站建设维护免费发布软文广告推广平台
  • 购物商城建设seo关键词优化排名外包
  • 怎样查看别人网站流量网站设计与网页制作
  • 网站开发的需要的技术人员一键搭建网站
  • 怎么创建网站自己创建自己做网站难吗
  • 双语言网站源码谷歌推广代理公司
  • 福州百度seo排名软件seo的作用是什么
  • 深圳企业做网站搜索引擎优化入门
  • 做网站图片多大seo标题优化关键词怎么选
  • 做的网站没有手机版百度极速版下载安装
  • 网站用什么好百度app下载官方免费下载最新版
  • 北京网站定制报价网络搜索引擎
  • 西安是哪个省的城市seo搜索引擎优化平台
  • 前几年做哪个网站致富seo整站排名
  • 动态网页毕业设计商丘关键词优化推广
  • 个人网站怎么做支付宝接口百度seo在线优化
  • 常州自助做网站推广软文范文800字
  • 厦门手机网站建设是什么百度集团总部在哪里
  • 自助建站哪个好南京seo报价
  • 公司做网站还是做阿里好呢免费申请网站
  • 怎样做自己的销售网站网络营销的特点包括
  • 厦门市建设工程造价网站免费发软文的网站
  • 建设部网站资质人员查询百度关键词排名代做
  • 沈阳做网站优化的公司运营推广是做什么的