如何通过gridview实现 把两列内容和成一列显示我现在需要实现这个功能:
1,分析列里面的数字的奇偶
2,在奇数后面加j
3,在偶数后面加o
4,最终要在gridview里显示。
还有个需求,在用户表里面有姓名 和性别两列
如果通过gridview把两列合成一列显示?
1,分析列里面的数字的奇偶
2,在奇数后面加j
3,在偶数后面加o
4,最终要在gridview里显示。
还有个需求,在用户表里面有姓名 和性别两列
如果通过gridview把两列合成一列显示?
解决方案 »
- 自己做的网站,访问的时候弹出提示链接到.输入用户名跟密码。
- 在WIN7上做的一个网站求解决
- 管道
- 100分求Infragistics NetAdvantage 2006 vol2
- asp.net应用程序配置问题!!!
- 如何在Html里body的UnLoad事件里触发后台ASP.NET下的一个Button事件(高手帮帮忙)在线等....
- OWC组件非要安装在win2003上面吗?---------------------------------------------------------------------------
- 我有一个js类,在aspx.cs文件中如何调用此js及它的成员函数
- 关于图象动态更新的问题
- js 移动 ListBox中 item 后端代码获取的问题
- 大家进来帮帮忙,关于web页面权限问题,图片问题等等
- Microsoft Visual Studio 2008 网页布局
<h4>GridView Example</h4>
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False"
DataKeyNames="ID" DataSourceID="AccessDataSource1">
<Columns>
<asp:BoundField DataField="ID" HeaderText="ID" InsertVisible="False"
ReadOnly="True" SortExpression="ID" />
<asp:TemplateField HeaderText="Title" SortExpression="Title">
<ItemTemplate>
<asp:Label ID="Label1" runat="server" Text='<%# Bind("Title") %>'></asp:Label>
<asp:Label ID="Label2" runat="server" Text='<%# Bind("Info") %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
bind(“name”)+bind(“sex”)如果这样不行可以直接在源中写。还有一种技术这个技术是用switch case的。。比如我要将数据库中的1变成男,0变成女 代码如下,也就是说如果你要奇数后面加j偶数后面为o你只需要将下面temp的值进行改变。当然首先你需要if判定是奇数还是偶数,具体实现我就不说了。。你应该能够完成吧好了。。试试吧。
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowIndex == -1)
{
return;
}
if (e.Row.Cells[2].Controls[1] as Label == null)
{
return;
}
String str = ((Label)e.Row.Cells[2].Controls[1]).Text.ToString();
String temp = "";
switch (str)
{
case "0":
temp = "女";
break;
default:
temp= "男";
break;
}
((Label)e.Row.Cells[2].Controls[1]).Text = temp;
}