【发布时间】:2012-06-23 00:44:41
【问题描述】:
如何在GridView 的单列中显示多个值?例如,当我在TextBox 中搜索“Ivan”时,输出将返回多行 Ivan,如下所示:
命名任务
伊万任务1
伊万任务2
伊万任务3
我想要这样的东西
命名任务
伊万任务1,任务2,任务3
我的桌子是这样的
员工(身份证、姓名)
任务(ID、名称)
EmployeeTask(employee.id,task.id)
这是我的sql代码
SELECT e.name, t.name
FROM EmployeeTask et
INNER JOIN employee e ON e.id = et.employee_id
INNER JOIN task t ON t.id = et.task_id
WHERE e.name = @Name
这是我的GridView 标记
<Columns>
<asp:BoundField DataField="name" HeaderText="Name" SortExpression="name"/>
<asp:BoundField DataField="task" HeaderText="Task" SortExpression="task"/>
</Columns>
【问题讨论】:
-
您如何将信息添加到您的表格中?
-
检查这个。这可能会帮助你stackoverflow.com/a/11126887/610194
-
请您复制一些您的 GridView 代码,以便我了解您当前如何绑定列
-
您如何访问您的数据(实体框架、linq-to-sql 等)?有多种方法可以做到这一点,因此了解一下会有所帮助。
-
从数据库中获取数据时,您可以连接。
标签: c# asp.net gridview webforms