C#怎样实现在gridview中绑定数据字段,显示另一张表的数据 如通过绑定商家ID,显示接口获取的商家名字。

现有一张消费表,有字段名:消费单号、消费时间、个人ID、消费商家ID.支付类型。girdview绑定之后给消费者看的应该看到的是商家名称,而商家信息表在封装的接口中,有一... 现有一张消费表,有字段名:消费单号、消费时间、个人ID、消费商家ID.支付类型。 girdview绑定之后 给消费者看的应该看到的是商家名称,而商家信息表在封装的接口中, 有一方法可获取,如C.(消费ID).name怎么实现在gridview显示这个商家名称 而不是商家ID 展开
 我来答
水灵泉涌
推荐于2016-11-01 · 超过11用户采纳过TA的回答
知道答主
回答量:33
采纳率:0%
帮助的人:25.8万
展开全部
在Gridview中添加一列为TemplateField列

代码如下:
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False"
BackColor="#DEBA84" BorderColor="#DEBA84" BorderStyle="None" BorderWidth="1px"
CellPadding="3" CellSpacing="2" onrowcommand="GridView1_RowCommand"
DataKeyNames="id">
<Columns>
<asp:TemplateField HeaderText="编辑">
<ItemTemplate>
<asp:Label ID="Label1" runat="server"><%# 方法名(Eval("消费id")) %> </asp:Label>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
追问
可以这样写吗?这是我后台获取商家名称的一段代码,
PMAPILibrary.Client c = new PMAPILibrary.Client();
c.MemberInfo("商家ID").MemberName
追答
你可以在后台添加一个方法

public string getMemberName(消费商家ID)
{
PMAPILibrary.Client c = new PMAPILibrary.Client();

return c.MemberInfo(消费商家ID).MemberName;
}

前台

修改为
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Jason94_
2014-05-04
知道答主
回答量:23
采纳率:0%
帮助的人:12.3万
展开全部
接口里写一个根据ID返回商家名称的方法,然后在实现里写这个方法。===>String Name = 接口.getName(C.(消费ID).name);
追问
你看清楚问题 亲?我的商家名称已经可以获取到,问题是在gridview 中怎么把这个值变成显示 这个商家名称,也就是C(消费商家ID).NAME
追答
行列 改值
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式