问题描述
询问一下,举个例子数据库里有两个字段分别是news_titlenews_information我想问的是DataGrid有没有办法显示数据的时候将news_title显示在news_information页眉上
解决方案
解决方案二:
交叉表................
解决方案三:
引用楼主sqzerostorm的帖子:
将news_title显示在news_information页眉上
具体是什么意思?将news_title作为标题行?
解决方案四:
protectedvoidGridView1_RowDataBound(objectsender,GridViewRowEventArgse){if(e.Row.RowType==DataControlRowType.Header){//执行代码}}
解决方案五:
没看明白..-_-!!lz不妨用一些数据.构造一个小例子发出来看一下.就是你想要什么样的数据格式
解决方案六:
是不是要多个表头?是多个表头的话可以看一看这个.//产生多表头protectedvoidgdData_RowCreated(objectsender,GridViewRowEventArgse){DataTableresult=newDataTable();//if(CategorySelect.SelectedItem.Text=="按工厂出货"){result=Cache[CategoryStat.TypeOfSelect.按工厂分统计.ToString()]asDataTable;}switch(e.Row.RowType){caseDataControlRowType.Header:TableCellCollectionheader=e.Row.Cells;header.Clear();header.Add(newTableHeaderCell());header[0].Attributes.Add("colspan",result.Columns.Count.ToString());header[0].Text="<center><strong>发货--按工厂分统计信息表(点击统计数据可以察看相关按工厂分统计信息)</strong></center></th></tr>";header.Add(newTableHeaderCell());header[1].Text=("当日发货情况");String[]machines=null;Hashtableht=this.calMachineColSpanNums(outmachines);//返回父机型的顺序数组;inti=2;foreach(Stringmachineinmachines)//{if(!String.IsNullOrEmpty(machine)){foreach(Stringkeyinht.Keys){if(key.Equals(machine)){header.Add(newTableHeaderCell());header[i].Attributes.Add("colspan",ht[key].ToString());header[i++].Text=(key);;break;}}}}header.Add(newTableHeaderCell());header[i++].Text="</th></tr>";header.Add(newTableHeaderCell());header[i].Attributes.Add("rowspan","2");header[i++].Text=("项目n日期");//得到各父机型的跨列记录Hash表foreach(Stringmachineinmachines){if(!String.IsNullOrEmpty(machine)){foreach(Stringkeyinht.Keys){if(key==machine){header.Add(newTableHeaderCell());header[i].Attributes.Add("colspan",ht[key].ToString());header[i++].Text=(key);;break;}}}}header.Add(newTableHeaderCell());header[i].Attributes.Add("rowspan","2");header[i++].Text=("出库小计</th></tr>");foreach(DataColumncoluinresult.Columns){if(result.Columns.IndexOf(colu)!=0&&result.Columns.IndexOf(colu)!=result.Columns.Count-1){header.Add(newTableHeaderCell());}else{continue;}if(result.Columns.IndexOf(colu)==result.Columns.Count-1){header[i++].Text=(colu.ColumnName+"<th></tr>");}else{header[i++].Text=(colu.ColumnName);}}break;}}
解决方案七:
DataGrid的项模板里面的头上绑定news_title,项绑定news_information