关于DataGrid的值绑定

问题描述

询问一下,举个例子数据库里有两个字段分别是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

时间: 2024-09-17 14:56:51

关于DataGrid的值绑定的相关文章

CheckedlistBox如何将数据库设置好的值绑定到该控件并置为checked

问题描述 CheckedlistBox如何将数据库设置好的值绑定到该控件并置为checked?我的思路是:1.先将数据库所有数据绑定起来,2.再读取数据库中设置好的值,放入DataTable.3.根据2.中的DataTable的值遍历并与1.中的值对比,如果相等就置为checked.现在的问题是第三步如何写?我没有找到控件方法,向大家请教了. 解决方案 解决方案二:把数据库中需要绑定的数据和设置好的值一次性读出来,然后在绑定checkedListBox的时候判断,处理解决方案三:第三部,两个遍历

winform 里CheckedlistBox如何将数据库设置好的值绑定到该控件并置为checked

问题描述 在Winform下,CheckedlistBox如何将数据库设置好的值绑定到该控件并置为checked?我的思路是:1.先将数据库所有数据绑定起来,2.再读取数据库中设置好的值,放入DataTable.3.根据2.中的DataTable的值遍历并与1.中的值对比,如果相等就置为checked.现在的问题是第三步如何写?我没有找到控件方法,向大家请教了. 解决方案 解决方案二:你是从数据库里面查询到的值然后绑定到checkedListBox上面吗,然后从另外一张表里面读取字段的值要和ch

Swift开发中switch语句值绑定模式_Swift

 Switch简介 Switch作为选择结构中必不可少的语句也被加入到了Swift中,只要有过编程经验的人对Switch语句都不会感到陌生,但苹果对Switch进行了大大的增强,使其拥有其他语言中没有的特性. // switch语句值绑定模式 let point = (100, 10) switch point { // 遇到有匹配的就不会在执行下一个了 这样子也可以啊case let (x, y) case (let x, let y): print("\(x): \(y)") //

(论坛答疑点滴)有的时候DataGrid取值取不到?

datagrid   有的时候想取不是编辑状态的值,这个时候通常不会使用模板列中放置TextBox通过e.Item.FindControl取值,有的网友问为什么取不到?这要看你前台的列怎么写的了,下面分别写出四种情况和这四种情况下面的取值方式: <asp:DataGrid id="DataGrid1" runat="server" AutoGenerateColumns="False" AllowPaging="True"

winform里的datagrid(.net1.1) 绑定dataset的时候如何同时显示父表字段

问题描述 比如有个强类datasetEmpSet里有Emp(name,deptId)还有Dept(deptId,name)两个table建立了关联子表emp父表dept,emp(deptId)many-to-onedept(deptId)我分别填充了emp,和dept如何绑定datagrid让datagrid显示emp(name)和dept(name)两列呢注意,不是master-detail的方式 解决方案 解决方案二:不明白你说的什么意思,但是你为什么不把两个表关联好了再绑定呢

asp.net DataGrid的用法绑定数据库实例

DataGrid 控件是一个多功能的.多列的数据绑定网格.要自定义 DataGrid 中各列的布局,您可以将列类型设置为"模板",然后修改列的模板.DataGrid 控件无需模板即可进行呈现,这使得该控件成了用于报告方案的理想控件.DataGrid 还支持根据列和根据按钮列进行选择.编辑.删除.分页和排序. //打开数据库教程连接 con.Open(); //SQL语句 SqlDataAdapter da=new SqlDataAdapter("select id,name

datagrid的值怎么传到下一个页面?

问题描述 假设我有一个如下的数据表DEPT_NOSHOP_NO53610536204351543518我现在有一个datagrid显示了这个数据表的值,这个datagrid第一列的值只有536和435,第二列我用的是一个嵌套在datagrid中的dropdownlist,例如第一行的dropdownlist的值是(10,20),第二行的dropdownlist的值是(15,18).现在在dropdownlist有一个触发事件OnSelectedIndexChanged="OP_NOList_Se

一个DataGrid多次绑定不同数据的时候我的用法

datagrid|数据 在一个页面中要实现数据全部的显示和搜索. using System;using System.Collections;using System.ComponentModel;using System.Data;using System.Drawing;using System.Web;using System.Web.SessionState;using System.Web.UI;using System.Web.UI.WebControls;using System.

winform将含有超过两列的DataTable值绑定到combobox,并有&quot;请选择&quot;或&quot;全部&quot;选择项

#region 显示多列DataTable到combobox /// <summary> /// 显示多列DataTable到combobox /// </summary> /// <param name="dataTable">含有超过两列的DataTable</param> /// <param name="comboBox">combobox控件名</param> /// <para