我有一个带有GridViews的aspx页面。我使用gridview像问卷一样。在GridView中,有4列(名称,公司,问题,答案)和5行文本框。标题上有一个TextBox,您可以在其中键入您的名称,因此总共有6个TextBox。保存后,表格如下所示:
name1 | company1 | question1 | answer1
name1 | company1 | question2 | answer2
name1 | company1 | question3 | answer3
name1 | company1 | question4 | answer4
name1 | company1 | question5 | answer5
name2 | company1 | question1 | answer1
name2 | company1 | question2 | answer2
name2 | company1 | question3 | answer3
name2 | company1 | question4 | answer4
name2 | company1 | question5 | answer5
等等。现在我的问题是,我不知道如何在保存在数据库中后在单独的网格视图上显示它们。假设我要显示来自company1的所有记录,name1
的记录应显示在gridview中,name2
的记录应显示在单独的gridview中。我的搜索功能需要这个。我怎么能这样做?
答案 0 :(得分:2)
请看这个..
DataView dv = datatablename.DefaultView;
//get unique companies
DataTable distinctcompanynames = dv.ToTable(true,"companycolumnname");
foreach (DataRow dr in distinctgrouptype.Rows)
{
dv.RowFilter = "itemgrouptype='"+dr[0].ToString()+"'";
//get different DataViews
DataView singltable = dv.ToTable().DefaultView;
//here you can bind
}