问题描述
如何在GridView中的DataField中绑定两个字段的数据?
解决方案
解决方案二:
什么叫两个字段,数据库查询的时候直接join得到两个字段,然后绑定就可以了。
解决方案三:
GridView控件如何绑定数据库数据显示N个字段数据//GridView设置数据显示功能<asp:GridViewID="GridView1"runat="server"AllowPaging="True"AutoGenerateColumns="False"BackColor="#DEBA84"BorderColor="#DEBA84"BorderStyle="None"BorderWidth="1px"CellPadding="3"CellSpacing="2"onpageindexchanging="GridView1_PageIndexChanging"PageSize="5"><RowStyleBackColor="#FFF7E7"ForeColor="#8C4510"/><Columns><asp:BoundFieldDataField="BccdName"HeaderText="版本名称"/><asp:BoundFieldDataField="BccdSaleDate"DataFormatString="{0:d}"HeaderText="发行日期"/></Columns><FooterStyleBackColor="#F7DFB5"ForeColor="#8C4510"/><PagerStyleForeColor="#8C4510"HorizontalAlign="Center"/><SelectedRowStyleBackColor="#738A9C"Font-Bold="True"ForeColor="White"/><HeaderStyleBackColor="#A55129"Font-Bold="True"ForeColor="White"/></asp:GridView>//cs页面加载绑定数据显示protectedvoidPage_Load(objectsender,EventArgse){stringstrCon=ConfigurationManager.AppSettings["conStr"];//定义数据库连接字符串stringsqlstr="select*frommrbccd";//定义执行查询操作的SQL语句SqlConnectioncon=newSqlConnection(strCon);//创建数据库连接对象SqlDataAdapterda=newSqlDataAdapter(sqlstr,con);//创建数据适配器DataSetds=newDataSet();//创建数据集da.Fill(ds);//填充数据集GridView1.DataSource=ds;//设置GridView控件的数据源为创建的数据集ds//将数据库表中的主键字段放入GridView控件的DataKeyNames属性中GridView1.DataKeyNames=newstring[]{"BccdID"};GridView1.DataBind();//绑定数据库表中数据}
解决方案四:
你可以在模板列中直接绑定两个字段,例如<asp:Labelrunat="server"ID="label1"Text='<%#Bind1((string)Eval("field1"),(int)Eval("field2"))%>'/>
这里需要你自己写一个格式化方法,例如protectedstringBind1(stringa,intb){.....}